	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_pngloader_pngloader
	extrn	_bbATan2
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatMax
	extrn	_bbFloatMin
	extrn	_bbFloatPow
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbMilliSecs
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_linkedlist_TList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawOval
	extrn	_brl_max2d_DrawPoly
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_DrawText
	extrn	_brl_max2d_ImageHeight
	extrn	_brl_max2d_ImageWidth
	extrn	_brl_max2d_LoadAnimImage
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetBlend
	extrn	_brl_max2d_SetClsColor
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetHandle
	extrn	_brl_max2d_SetImageHandle
	extrn	_brl_max2d_SetLineWidth
	extrn	_brl_max2d_SetRotation
	extrn	_brl_max2d_SetScale
	extrn	_brl_max2d_SetViewport
	extrn	_brl_max2d_TextHeight
	extrn	_brl_max2d_TextWidth
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_polledinput_MouseDown
	extrn	_brl_polledinput_MouseHit
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_brl_polledinput_MouseZ
	public	__bb_TCamera_Create
	public	__bb_TCamera_Delete
	public	__bb_TCamera_New
	public	__bb_TCamera__list
	public	__bb_TCamera_activeCamera
	public	__bb_TCamera_debug
	public	__bb_TCamera_draw
	public	__bb_TCamera_getActiveCamera
	public	__bb_TCamera_getAngle
	public	__bb_TCamera_getZoom
	public	__bb_TCamera_move
	public	__bb_TCamera_pickXY
	public	__bb_TCamera_projectH
	public	__bb_TCamera_projectR
	public	__bb_TCamera_projectW
	public	__bb_TCamera_projectXY
	public	__bb_TCamera_render
	public	__bb_TCamera_setActiveCamera
	public	__bb_TCamera_setAngle
	public	__bb_TCamera_setPosition
	public	__bb_TCamera_setZoom
	public	__bb_TCamera_translate
	public	__bb_TCamera_turn
	public	__bb_TCamera_zoom
	public	__bb_TImg_Create
	public	__bb_TImg_Delete
	public	__bb_TImg_New
	public	__bb_TImg_draw
	public	__bb_TImg_getAngle
	public	__bb_TImg_getHeight
	public	__bb_TImg_getWidth
	public	__bb_TImg_getX
	public	__bb_TImg_getY
	public	__bb_TImg_move
	public	__bb_TImg_resize
	public	__bb_TImg_setAngle
	public	__bb_TImg_setCenter
	public	__bb_TImg_setPosition
	public	__bb_TImg_setSize
	public	__bb_TImg_turn
	public	__bb_TLine_Create
	public	__bb_TLine_Delete
	public	__bb_TLine_New
	public	__bb_TLine_draw
	public	__bb_TLine_getAngle
	public	__bb_TLine_getHeight
	public	__bb_TLine_getWidth
	public	__bb_TLine_getX
	public	__bb_TLine_getY
	public	__bb_TLine_move
	public	__bb_TLine_point
	public	__bb_TLine_resize
	public	__bb_TLine_setAngle
	public	__bb_TLine_setPosition
	public	__bb_TLine_setSize
	public	__bb_TLine_turn
	public	__bb_TOval_Create
	public	__bb_TOval_Delete
	public	__bb_TOval_New
	public	__bb_TOval_draw
	public	__bb_TOval_getAngle
	public	__bb_TOval_getHeight
	public	__bb_TOval_getWidth
	public	__bb_TOval_getX
	public	__bb_TOval_getY
	public	__bb_TOval_move
	public	__bb_TOval_resize
	public	__bb_TOval_setAngle
	public	__bb_TOval_setPosition
	public	__bb_TOval_setSize
	public	__bb_TOval_turn
	public	__bb_TPoint_Create
	public	__bb_TPoint_Delete
	public	__bb_TPoint_New
	public	__bb_TPoint_draw
	public	__bb_TPoint_getAngle
	public	__bb_TPoint_getHeight
	public	__bb_TPoint_getWidth
	public	__bb_TPoint_getX
	public	__bb_TPoint_getY
	public	__bb_TPoint_move
	public	__bb_TPoint_resize
	public	__bb_TPoint_setAngle
	public	__bb_TPoint_setPosition
	public	__bb_TPoint_setSize
	public	__bb_TPoint_turn
	public	__bb_TPoly_Create
	public	__bb_TPoly_Delete
	public	__bb_TPoly_New
	public	__bb_TPoly_draw
	public	__bb_TPoly_getAngle
	public	__bb_TPoly_getHeight
	public	__bb_TPoly_getWidth
	public	__bb_TPoly_getX
	public	__bb_TPoly_getY
	public	__bb_TPoly_move
	public	__bb_TPoly_resize
	public	__bb_TPoly_setAngle
	public	__bb_TPoly_setCenter
	public	__bb_TPoly_setPosition
	public	__bb_TPoly_setSize
	public	__bb_TPoly_turn
	public	__bb_TRect_Create
	public	__bb_TRect_Delete
	public	__bb_TRect_New
	public	__bb_TRect_draw
	public	__bb_TRect_getAngle
	public	__bb_TRect_getHeight
	public	__bb_TRect_getWidth
	public	__bb_TRect_getX
	public	__bb_TRect_getY
	public	__bb_TRect_move
	public	__bb_TRect_resize
	public	__bb_TRect_setAngle
	public	__bb_TRect_setCenter
	public	__bb_TRect_setPosition
	public	__bb_TRect_setSize
	public	__bb_TRect_turn
	public	__bb_TStyle_Delete
	public	__bb_TStyle_New
	public	__bb_TText_Create
	public	__bb_TText_Delete
	public	__bb_TText_New
	public	__bb_TText_draw
	public	__bb_TText_getAngle
	public	__bb_TText_getHeight
	public	__bb_TText_getWidth
	public	__bb_TText_getX
	public	__bb_TText_getY
	public	__bb_TText_move
	public	__bb_TText_resize
	public	__bb_TText_setAngle
	public	__bb_TText_setPosition
	public	__bb_TText_setSize
	public	__bb_TText_turn
	public	__bb_TVisual_Alpha
	public	__bb_TVisual_Blend
	public	__bb_TVisual_Color
	public	__bb_TVisual_Delete
	public	__bb_TVisual_New
	public	__bb_TVisual_SetStyle
	public	__bb_TVisual__list
	public	__bb_TVisual_render
	public	__bb_TileMap_Create
	public	__bb_TileMap_Delete
	public	__bb_TileMap_New
	public	__bb_TileMap__draw
	public	__bb_TileMap__list
	public	__bb_main
	public	_bb_TCamera
	public	_bb_TImg
	public	_bb_TLine
	public	_bb_TOval
	public	_bb_TPoint
	public	_bb_TPoly
	public	_bb_TRect
	public	_bb_TStyle
	public	_bb_TText
	public	_bb_TVisual
	public	_bb_TileMap
	public	_bb_angleX
	public	_bb_angleY
	public	_bb_dist
	public	_bb_vecAngle
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,108
	push	ebx
	push	esi
	push	edi
	cmp	dword [_979],0
	je	_980
	mov	eax,0
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_980:
	mov	dword [_979],1
	mov	byte [ebp-4],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],_bbEmptyArray
	mov	dword [ebp-60],_bbNullObject
	mov	byte [ebp-8],0
	mov	byte [ebp-12],0
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	mov	byte [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_pngloader_pngloader
	call	___bb_glmax2d_glmax2d
	push	_719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_722]
	and	eax,1
	cmp	eax,0
	jne	_723
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCamera__list],eax
	or	dword [_722],1
_723:
	push	_724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_722]
	and	eax,2
	cmp	eax,0
	jne	_728
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TVisual__list],eax
	or	dword [_722],2
_728:
	push	_bb_TVisual
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TStyle
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TLine
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TPoly
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TOval
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TRect
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TText
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TImg
	call	_bbObjectRegisterType
	add	esp,4
	push	_729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_722]
	and	eax,4
	cmp	eax,0
	jne	_732
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TileMap__list],eax
	or	dword [_722],4
_732:
	push	_bb_TileMap
	call	_bbObjectRegisterType
	add	esp,4
	push	_733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	60
	push	0
	push	600
	push	800
	call	_brl_graphics_Graphics
	add	esp,20
	push	_735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],0
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1142292480
	push	1145569280
	call	dword [_bb_TCamera+48]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1142292480
	push	1145569280
	call	dword [_bb_TCamera+48]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	push	_747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_749
	call	_brl_blitz_NullObjectError
_749:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_2978]
	fstp	dword [ebp-44]
	push	_752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_2979]
	fstp	dword [ebp-48]
	push	_754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_2980]
	fstp	dword [ebp-52]
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_757
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_761
	call	_brl_blitz_ArrayBoundsError
_761:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_764
	call	_brl_blitz_NullObjectError
_764:
	push	-1054867456
	push	-1054867456
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_768
	push	eax
	call	_bbGCFree
	add	esp,4
_768:
	mov	dword [esi+24],ebx
	push	_769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_771
	call	_brl_blitz_ArrayBoundsError
_771:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1092616192
	push	1092616192
	call	dword [_bb_TOval+116]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_774
	call	_brl_blitz_NullObjectError
_774:
	push	-1032847360
	push	-1032847360
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_778
	push	eax
	call	_bbGCFree
	add	esp,4
_778:
	mov	dword [esi+24],ebx
	push	_779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_781
	call	_brl_blitz_ArrayBoundsError
_781:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1112014848
	push	1112014848
	call	dword [_bb_TRect+116]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_784
	call	_brl_blitz_NullObjectError
_784:
	push	-1027080192
	push	-1021968384
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	push	1110704128
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	push	0
	push	128
	push	255
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_792
	push	eax
	call	_bbGCFree
	add	esp,4
_792:
	mov	dword [esi+24],ebx
	push	_793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_795
	call	_brl_blitz_ArrayBoundsError
_795:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	1120403456
	push	0
	push	1120403456
	push	1120403456
	push	0
	push	0
	call	dword [_bb_TPoly+116]
	add	esp,24
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_798
	call	_brl_blitz_NullObjectError
_798:
	push	-1035468800
	push	-1018691584
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_800
	call	_brl_blitz_NullObjectError
_800:
	push	1102577664
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_802
	call	_brl_blitz_NullObjectError
_802:
	push	255
	push	128
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_806
	push	eax
	call	_bbGCFree
	add	esp,4
_806:
	mov	dword [esi+24],ebx
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_809
	call	_brl_blitz_ArrayBoundsError
_809:
	mov	esi,dword [ebp-56]
	shl	ebx,2
	add	esi,ebx
	push	_39
	call	dword [_bb_TText+116]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_812
	call	_brl_blitz_NullObjectError
_812:
	push	-1046478848
	push	-1046478848
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	push	128
	push	128
	push	255
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_818
	push	eax
	call	_bbGCFree
	add	esp,4
_818:
	mov	dword [esi+24],ebx
	push	_819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TileMap+48]
	mov	dword [ebp-60],eax
	push	_821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-8],0
	push	_823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-12],0
	push	_825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	push	_831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-16],0
	push	_837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_42:
_40:
	mov	eax,ebp
	push	eax
	push	_951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+56]
	mov	dword [ebp-40],eax
	push	_839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-8],al
	push	_840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-12],al
	push	_841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-4],al
	push	_842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-24],eax
	push	_843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-20],eax
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	sub	eax,dword [ebp-24]
	mov	dword [ebp-28],eax
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_847
	call	_brl_blitz_NullObjectError
_847:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_849
	call	_brl_blitz_NullObjectError
_849:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_851
	call	_brl_blitz_NullObjectError
_851:
	push	83
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	87
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-108],ebx
	fild	dword [ebp+-108]
	fstp	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-92]
	fdivrp	st1,st0
	fstp	dword [ebp-92]
	fld	dword [ebp-92]
	fmul	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	push	68
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	65
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	dword [ebp+-108],ebx
	fild	dword [ebp+-108]
	fstp	dword [ebp-96]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-96]
	fdivrp	st1,st0
	fstp	dword [ebp-96]
	fld	dword [ebp-96]
	fmul	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-104]
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,12
	push	_852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	cmp	eax,0
	je	_853
	mov	eax,ebp
	push	eax
	push	_857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_856
	call	_brl_blitz_NullObjectError
_856:
	mov	eax,dword [ebp-28]
	neg	eax
	mov	dword [ebp+-108],eax
	fild	dword [ebp+-108]
	fmul	dword [ebp-48]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_853:
	push	_858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-108],eax
	fild	dword [ebp+-108]
	fstp	dword [ebp-64]
	push	_859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-108],eax
	fild	dword [ebp+-108]
	fstp	dword [ebp-68]
	push	_860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	mov	dword [ebp-76],eax
	push	_861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseZ
	mov	dword [ebp-72],eax
	push	_862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	sub	eax,dword [ebp-76]
	mov	dword [ebp-80],eax
	push	_863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	call	dword [_bb_TCamera+112]
	add	esp,8
	push	_864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_865
	fld	dword [ebp-64]
	fld	dword [_2981]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_865:
	cmp	eax,0
	je	_867
	mov	eax,ebp
	push	eax
	push	_907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_869
	fld	dword [ebp-68]
	fld	dword [_2982]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_869:
	cmp	eax,0
	je	_871
	mov	eax,ebp
	push	eax
	push	_906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_2983]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-64]
	fadd	dword [_2984]
	fdiv	dword [_2985]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-84],eax
	push	_873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_2986]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-68]
	fadd	dword [_2987]
	fdiv	dword [_2988]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-88],eax
	push	_874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-8]
	cmp	eax,0
	je	_875
	mov	eax,ebp
	push	eax
	push	_893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_878
	call	_brl_blitz_NullObjectError
_878:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-84]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_881
	call	_brl_blitz_ArrayBoundsError
_881:
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+24]
	jb	_883
	call	_brl_blitz_ArrayBoundsError
_883:
	mov	edx,1
	mov	eax,edi
	add	eax,ebx
	sub	edx,dword [esi+eax*4+28]
	mov	eax,edx
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-16],al
	push	_884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_886
	call	_brl_blitz_NullObjectError
_886:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-84]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_889
	call	_brl_blitz_ArrayBoundsError
_889:
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+24]
	jb	_891
	call	_brl_blitz_ArrayBoundsError
_891:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	movzx	edx,byte [ebp-16]
	mov	edx,edx
	mov	dword [eax+28],edx
	call	dword [_bbOnDebugLeaveScope]
_875:
	push	_894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-12]
	cmp	eax,0
	je	_895
	mov	eax,ebp
	push	eax
	push	_905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_898
	call	_brl_blitz_NullObjectError
_898:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-84]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_901
	call	_brl_blitz_ArrayBoundsError
_901:
	mov	ebx,dword [ebp-88]
	cmp	ebx,dword [esi+24]
	jb	_903
	call	_brl_blitz_ArrayBoundsError
_903:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	movzx	edx,byte [ebp-16]
	mov	edx,edx
	mov	dword [eax+28],edx
	call	dword [_bbOnDebugLeaveScope]
_895:
	call	dword [_bbOnDebugLeaveScope]
_871:
	call	dword [_bbOnDebugLeaveScope]
_867:
	push	_908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_912
	call	_brl_blitz_NullObjectError
_912:
	push	107
	call	_brl_polledinput_KeyDown
	add	esp,4
	mov	ebx,eax
	push	109
	call	_brl_polledinput_KeyDown
	add	esp,4
	sub	ebx,eax
	mov	eax,ebx
	mov	edx,dword [ebp-80]
	imul	edx,3
	add	eax,edx
	mov	dword [ebp+-108],eax
	fild	dword [ebp+-108]
	fmul	dword [_2989]
	fstp	dword [ebp-100]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	fld	dword [ebp-100]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	fld	dword [ebp-100]
	fmul	dword [ebp-52]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,8
	push	_913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_915
	call	_brl_blitz_ArrayBoundsError
_915:
	mov	eax,dword [ebp-56]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_917
	call	_brl_blitz_NullObjectError
_917:
	call	_bbMilliSecs
	mov	dword [ebp+-108],eax
	fild	dword [ebp+-108]
	fmul	dword [_2990]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fld	qword [_2991]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	push	_918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_919
	mov	eax,ebp
	push	eax
	push	_931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+56]
	cmp	eax,dword [ebp-36]
	jne	_921
	mov	eax,ebp
	push	eax
	push	_925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_926
_921:
	mov	eax,ebp
	push	eax
	push	_930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_929
	call	_brl_blitz_NullObjectError
_929:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_926:
	call	dword [_bbOnDebugLeaveScope]
_919:
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_933
	mov	eax,ebp
	push	eax
	push	_935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	call	dword [_bbOnDebugLeaveScope]
_933:
	push	_936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_938
	call	_brl_blitz_NullObjectError
_938:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TVisual+48]
	push	_943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	255
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	push	_946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+60]
	push	_947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCamera+68]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_42
_bb_vecAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3044]
	fstp	qword [ebp-16]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fld	qword [ebp-16]
	fsubrp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	dword [ebp-20]
	jmp	_176
_176:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
_bb_angleX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [_3049]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-8]
	jmp	_179
_179:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
_bb_angleY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fsub	dword [_3054]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-8]
	jmp	_182
_182:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
_bb_dist:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3059]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fstp	qword [ebp-16]
	fld	qword [_3060]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatPow
	add	esp,16
	fld	qword [ebp-16]
	faddp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-20]
	jmp	_186
_186:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TCamera
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	push	ebp
	push	_998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_189
_189:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_192:
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_1003
	push	eax
	call	_bbGCFree
	add	esp,4
_1003:
	mov	eax,0
	jmp	_1001
_1001:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1011
	call	_brl_blitz_NullObjectError
_1011:
	fld	dword [ebp-4]
	fstp	dword [ebx+20]
	push	_1013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1015
	call	_brl_blitz_NullObjectError
_1015:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_1017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1019
	call	_brl_blitz_NullObjectError
_1019:
	mov	esi,dword [__bb_TCamera__list]
	cmp	esi,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1026
	push	eax
	call	_bbGCFree
	add	esp,4
_1026:
	mov	dword [ebx+8],esi
	push	_1027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_196
_196:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setActiveCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TCamera_activeCamera]
	dec	dword [eax+4]
	jnz	_1036
	push	eax
	call	_bbGCFree
	add	esp,4
_1036:
	mov	dword [__bb_TCamera_activeCamera],ebx
	push	_1037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1039
	call	_brl_blitz_NullObjectError
_1039:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1041
	call	_brl_blitz_NullObjectError
_1041:
	fld	dword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	0
	push	0
	call	_brl_max2d_SetViewport
	add	esp,16
	push	_1042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetLineWidth
	add	esp,4
	push	_1044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_1046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
	jmp	_199
_199:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getActiveCamera:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	jmp	_201
_201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_debug:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TCamera__list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1054
	call	_brl_blitz_NullObjectError
_1054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_2
_4:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1059
	call	_brl_blitz_NullObjectError
_1059:
	push	_bb_TCamera
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_2
	mov	eax,ebp
	push	eax
	push	_1063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1062
	call	_brl_blitz_NullObjectError
_1062:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1057
	call	_brl_blitz_NullObjectError
_1057:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_4
_3:
	mov	ebx,0
	jmp	_203
_203:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,176
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_1303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TCamera_activeCamera]
	cmp	dword [ebp-4],eax
	je	_1066
	mov	eax,ebp
	push	eax
	push	_1300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	4
	push	2
	push	_1068
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-8],eax
	push	_1070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1072
	call	_brl_blitz_ArrayBoundsError
_1072:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1074
	call	_brl_blitz_ArrayBoundsError
_1074:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1077
	call	_brl_blitz_NullObjectError
_1077:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1080
	call	_brl_blitz_ArrayBoundsError
_1080:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1082
	call	_brl_blitz_ArrayBoundsError
_1082:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1085
	call	_brl_blitz_NullObjectError
_1085:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1088
	call	_brl_blitz_ArrayBoundsError
_1088:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1090
	call	_brl_blitz_ArrayBoundsError
_1090:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1093
	call	_brl_blitz_NullObjectError
_1093:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1096
	call	_brl_blitz_ArrayBoundsError
_1096:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1098
	call	_brl_blitz_ArrayBoundsError
_1098:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1101
	call	_brl_blitz_NullObjectError
_1101:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1104
	call	_brl_blitz_ArrayBoundsError
_1104:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1106
	call	_brl_blitz_ArrayBoundsError
_1106:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1109
	call	_brl_blitz_NullObjectError
_1109:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1112
	call	_brl_blitz_ArrayBoundsError
_1112:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1114
	call	_brl_blitz_ArrayBoundsError
_1114:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	imul	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1120
	call	_brl_blitz_ArrayBoundsError
_1120:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1122
	call	_brl_blitz_ArrayBoundsError
_1122:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1125
	call	_brl_blitz_NullObjectError
_1125:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	push	_1126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	imul	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1128
	call	_brl_blitz_ArrayBoundsError
_1128:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1130
	call	_brl_blitz_ArrayBoundsError
_1130:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1133
	call	_brl_blitz_NullObjectError
_1133:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_1134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],-1
	jmp	_1136
_7:
	mov	eax,ebp
	push	eax
	push	_1197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],-1
	jmp	_1139
_10:
	mov	eax,ebp
	push	eax
	push	_1193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	call	_bbIntMax
	add	esp,8
	mov	ebx,eax
	shl	ebx,1
	push	0
	push	dword [ebp-16]
	call	_bbIntMax
	add	esp,8
	add	ebx,eax
	mov	dword [ebp-20],ebx
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_1144
	call	_brl_blitz_NullObjectError
_1144:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_1146
	call	_brl_blitz_NullObjectError
_1146:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1148
	call	_brl_blitz_NullObjectError
_1148:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1150
	call	_brl_blitz_NullObjectError
_1150:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1152
	call	_brl_blitz_NullObjectError
_1152:
	fld	dword [edi+24]
	fmul	dword [_3091]
	fdiv	dword [esi+28]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-52]
	fld	dword [eax+20]
	fmul	dword [_3092]
	mov	eax,dword [ebp-40]
	fdiv	dword [eax+28]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_bb_vecAngle
	add	esp,8
	fsub	dword [ebx+32]
	fstp	dword [ebp-24]
	push	_1154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_1156
	call	_brl_blitz_NullObjectError
_1156:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1158
	call	_brl_blitz_NullObjectError
_1158:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1160
	call	_brl_blitz_NullObjectError
_1160:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1162
	call	_brl_blitz_NullObjectError
_1162:
	fld	dword [esi+24]
	fmul	dword [_3093]
	fdiv	dword [ebx+28]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-44]
	fld	dword [eax+20]
	fmul	dword [_3094]
	fdiv	dword [edi+28]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-176],eax
	fild	dword [ebp+-176]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-28]
	push	_1164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1166
	call	_brl_blitz_ArrayBoundsError
_1166:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1168
	call	_brl_blitz_ArrayBoundsError
_1168:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	edi,eax
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1171
	call	_brl_blitz_ArrayBoundsError
_1171:
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1173
	call	_brl_blitz_ArrayBoundsError
_1173:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	fld	dword [edx+eax*4+28]
	fstp	dword [ebp-36]
	push	dword [ebp-24]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-28]
	fld	dword [ebp-36]
	fsubrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [edi+28]
	push	_1174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1176
	call	_brl_blitz_ArrayBoundsError
_1176:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1178
	call	_brl_blitz_ArrayBoundsError
_1178:
	mov	eax,dword [ebp-8]
	add	esi,ebx
	shl	esi,2
	add	eax,esi
	mov	edi,eax
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1181
	call	_brl_blitz_ArrayBoundsError
_1181:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1183
	call	_brl_blitz_ArrayBoundsError
_1183:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	fld	dword [edx+eax*4+28]
	fstp	dword [ebp-32]
	push	dword [ebp-24]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-28]
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+28]
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-8]
	imul	edx,dword [eax+24]
	mov	dword [ebp-48],edx
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_1186
	call	_brl_blitz_ArrayBoundsError
_1186:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1188
	call	_brl_blitz_ArrayBoundsError
_1188:
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-8]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1190
	call	_brl_blitz_ArrayBoundsError
_1190:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1192
	call	_brl_blitz_ArrayBoundsError
_1192:
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	lea	eax,dword [edx+eax*4+28]
	push	eax
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-48]
	add	eax,edi
	lea	eax,dword [edx+eax*4+28]
	push	eax
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+108]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8:
	add	dword [ebp-16],2
_1139:
	cmp	dword [ebp-16],1
	jle	_10
_9:
	call	dword [_bbOnDebugLeaveScope]
_5:
	add	dword [ebp-12],2
_1136:
	cmp	dword [ebp-12],1
	jle	_7
_6:
	push	_1198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_1200
	call	_brl_blitz_ArrayBoundsError
_1200:
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_1202
	call	_brl_blitz_ArrayBoundsError
_1202:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_1204
	call	_brl_blitz_ArrayBoundsError
_1204:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_1206
	call	_brl_blitz_ArrayBoundsError
_1206:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_1208
	call	_brl_blitz_ArrayBoundsError
_1208:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1210
	call	_brl_blitz_ArrayBoundsError
_1210:
	mov	eax,dword [ebp-8]
	mov	esi,dword [eax+24]
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1212
	call	_brl_blitz_ArrayBoundsError
_1212:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1214
	call	_brl_blitz_ArrayBoundsError
_1214:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-56]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-104]
	add	eax,dword [ebp-80]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-156]
	add	eax,dword [ebp-132]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_1217
	call	_brl_blitz_ArrayBoundsError
_1217:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_1219
	call	_brl_blitz_ArrayBoundsError
_1219:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_1221
	call	_brl_blitz_ArrayBoundsError
_1221:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_1223
	call	_brl_blitz_ArrayBoundsError
_1223:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_1225
	call	_brl_blitz_ArrayBoundsError
_1225:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1227
	call	_brl_blitz_ArrayBoundsError
_1227:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1229
	call	_brl_blitz_ArrayBoundsError
_1229:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1231
	call	_brl_blitz_ArrayBoundsError
_1231:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-60]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-108]
	add	eax,dword [ebp-84]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-160]
	add	eax,dword [ebp-148]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_1234
	call	_brl_blitz_ArrayBoundsError
_1234:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_1236
	call	_brl_blitz_ArrayBoundsError
_1236:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_1238
	call	_brl_blitz_ArrayBoundsError
_1238:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_1240
	call	_brl_blitz_ArrayBoundsError
_1240:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_1242
	call	_brl_blitz_ArrayBoundsError
_1242:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1244
	call	_brl_blitz_ArrayBoundsError
_1244:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1246
	call	_brl_blitz_ArrayBoundsError
_1246:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1248
	call	_brl_blitz_ArrayBoundsError
_1248:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-64]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-112]
	add	eax,dword [ebp-88]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-164]
	add	eax,dword [ebp-144]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_1251
	call	_brl_blitz_ArrayBoundsError
_1251:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_1253
	call	_brl_blitz_ArrayBoundsError
_1253:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_1255
	call	_brl_blitz_ArrayBoundsError
_1255:
	mov	dword [ebp-92],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_1257
	call	_brl_blitz_ArrayBoundsError
_1257:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_1259
	call	_brl_blitz_ArrayBoundsError
_1259:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1261
	call	_brl_blitz_ArrayBoundsError
_1261:
	mov	esi,0
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1263
	call	_brl_blitz_ArrayBoundsError
_1263:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1265
	call	_brl_blitz_ArrayBoundsError
_1265:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-68]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-116]
	add	eax,dword [ebp-92]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-152]
	add	eax,dword [ebp-128]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_1268
	call	_brl_blitz_ArrayBoundsError
_1268:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_1270
	call	_brl_blitz_ArrayBoundsError
_1270:
	mov	dword [ebp-120],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_1272
	call	_brl_blitz_ArrayBoundsError
_1272:
	mov	dword [ebp-96],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_1274
	call	_brl_blitz_ArrayBoundsError
_1274:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_1276
	call	_brl_blitz_ArrayBoundsError
_1276:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1278
	call	_brl_blitz_ArrayBoundsError
_1278:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1280
	call	_brl_blitz_ArrayBoundsError
_1280:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1282
	call	_brl_blitz_ArrayBoundsError
_1282:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-72]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-120]
	add	eax,dword [ebp-96]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-168]
	add	eax,dword [ebp-140]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_1285
	call	_brl_blitz_ArrayBoundsError
_1285:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_1287
	call	_brl_blitz_ArrayBoundsError
_1287:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_1289
	call	_brl_blitz_ArrayBoundsError
_1289:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_1291
	call	_brl_blitz_ArrayBoundsError
_1291:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_1293
	call	_brl_blitz_ArrayBoundsError
_1293:
	mov	edi,0
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+24]
	jb	_1295
	call	_brl_blitz_ArrayBoundsError
_1295:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_1297
	call	_brl_blitz_ArrayBoundsError
_1297:
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+24]
	jb	_1299
	call	_brl_blitz_ArrayBoundsError
_1299:
	push	1
	mov	edx,dword [ebp-8]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-76]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-124]
	add	eax,dword [ebp-100]
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-172]
	add	eax,dword [ebp-136]
	push	dword [edx+eax*4+28]
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_1066:
	mov	ebx,0
	jmp	_206
_206:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_render:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1306
	call	_brl_blitz_NullObjectError
_1306:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1307
	push	ebp
	push	_1309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1307:
	push	_1310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	push	50
	push	50
	call	_brl_max2d_SetClsColor
	add	esp,12
	push	_1311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	mov	ebx,0
	jmp	_208
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1315
	call	_brl_blitz_NullObjectError
_1315:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_1317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1319
	call	_brl_blitz_NullObjectError
_1319:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_213
_213:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_move:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_1337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-20]
	push	_1326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1328
	call	_brl_blitz_NullObjectError
_1328:
	fld	dword [ebp-16]
	fsub	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1331
	call	_brl_blitz_NullObjectError
_1331:
	fld	dword [ebx+12]
	fstp	dword [ebp-24]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-20]
	fld	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebx+12]
	push	_1333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1335
	call	_brl_blitz_NullObjectError
_1335:
	fld	dword [ebx+16]
	fstp	dword [ebp-28]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-20]
	fld	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_218
_218:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_translate:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1341
	call	_brl_blitz_NullObjectError
_1341:
	fld	dword [ebx+12]
	fadd	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_1343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1345
	call	_brl_blitz_NullObjectError
_1345:
	fld	dword [ebx+16]
	fadd	dword [ebp-12]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_223
_223:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1350
	call	_brl_blitz_NullObjectError
_1350:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_1352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1354
	call	_brl_blitz_NullObjectError
_1354:
	fld	dword [ebx+28]
	fld	dword [_3208]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1355
	push	ebp
	push	_1360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1358
	call	_brl_blitz_NullObjectError
_1358:
	fld	dword [_3209]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_1355:
	mov	ebx,0
	jmp	_227
_227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_zoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1364
	call	_brl_blitz_NullObjectError
_1364:
	fld	dword [ebx+28]
	fadd	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_1366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1368
	call	_brl_blitz_NullObjectError
_1368:
	fld	dword [ebx+28]
	fld	dword [_3216]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1369
	push	ebp
	push	_1374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1372
	call	_brl_blitz_NullObjectError
_1372:
	fld	dword [_3217]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_1369:
	mov	ebx,0
	jmp	_231
_231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getZoom:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1378
	call	_brl_blitz_NullObjectError
_1378:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_234
_234:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1382
	call	_brl_blitz_NullObjectError
_1382:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_238
_238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1387
	call	_brl_blitz_NullObjectError
_1387:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_242
_242:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1392
	call	_brl_blitz_NullObjectError
_1392:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_245
_245:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectXY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_1417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1396
	call	_brl_blitz_NullObjectError
_1396:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1398
	call	_brl_blitz_NullObjectError
_1398:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fsub	dword [esi+12]
	fmul	dword [ebx+28]
	fstp	dword [edx]
	push	_1399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1401
	call	_brl_blitz_NullObjectError
_1401:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1403
	call	_brl_blitz_NullObjectError
_1403:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fsub	dword [esi+16]
	fmul	dword [ebx+28]
	fstp	dword [edx]
	push	_1404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-12]
	push	_1406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1410
	call	_brl_blitz_NullObjectError
_1410:
	fld	dword [ebp-16]
	fadd	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1413
	call	_brl_blitz_NullObjectError
_1413:
	mov	ebx,dword [ebp-4]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-12]
	fld	dword [esi+20]
	fmul	dword [_3240]
	faddp	st1,st0
	fstp	dword [ebx]
	push	_1414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1416
	call	_brl_blitz_NullObjectError
_1416:
	mov	ebx,dword [ebp-8]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-12]
	fld	dword [esi+24]
	fmul	dword [_3241]
	faddp	st1,st0
	fstp	dword [ebx]
	mov	ebx,0
	jmp	_249
_249:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_pickXY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	ebp
	push	_1443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1420
	call	_brl_blitz_NullObjectError
_1420:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1422
	call	_brl_blitz_NullObjectError
_1422:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fld	dword [esi+20]
	fmul	dword [_3251]
	fsubp	st1,st0
	fdiv	dword [ebx+28]
	fstp	dword [edx]
	push	_1423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_1425
	call	_brl_blitz_NullObjectError
_1425:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1427
	call	_brl_blitz_NullObjectError
_1427:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fld	dword [esi+24]
	fmul	dword [_3252]
	fsubp	st1,st0
	fdiv	dword [ebx+28]
	fstp	dword [edx]
	push	_1428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-12]
	push	_1430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	push	dword [eax]
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_bb_vecAngle
	add	esp,8
	fstp	dword [ebp-16]
	push	_1432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1434
	call	_brl_blitz_NullObjectError
_1434:
	fld	dword [ebp-16]
	fsub	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_1435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	dword [ebp-16]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-12]
	fstp	dword [ebx]
	push	_1436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	push	dword [ebp-16]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-12]
	fstp	dword [ebx]
	push	_1437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1439
	call	_brl_blitz_NullObjectError
_1439:
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	dword [eax]
	fadd	dword [ebx+12]
	fstp	dword [edx]
	push	_1440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1442
	call	_brl_blitz_NullObjectError
_1442:
	mov	edx,dword [ebp-8]
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fadd	dword [ebx+16]
	fstp	dword [edx]
	mov	ebx,0
	jmp	_253
_253:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectW:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1446
	call	_brl_blitz_NullObjectError
_1446:
	fld	dword [ebp-4]
	fmul	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_256
_256:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectH:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1450
	call	_brl_blitz_NullObjectError
_1450:
	fld	dword [ebp-4]
	fmul	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_259
_259:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_projectR:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_1455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_1454
	call	_brl_blitz_NullObjectError
_1454:
	fld	dword [ebp-4]
	fadd	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_262
_262:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TVisual
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	byte [eax+12],1
	mov	eax,dword [ebp-4]
	mov	byte [eax+13],0
	push	_bb_TStyle
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	ebp
	push	_1458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_265
_265:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_268:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1463
	push	eax
	call	_bbGCFree
	add	esp,4
_1463:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1465
	push	eax
	call	_bbGCFree
	add	esp,4
_1465:
	mov	eax,0
	jmp	_1461
_1461:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_render:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-8],_bbNullObject
	mov	byte [ebp-4],0
	mov	eax,ebp
	push	eax
	push	_1507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	edi,dword [__bb_TVisual__list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1470
	call	_brl_blitz_NullObjectError
_1470:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_11
_13:
	cmp	ebx,_bbNullObject
	jne	_1475
	call	_brl_blitz_NullObjectError
_1475:
	push	_bb_TVisual
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_11
	mov	eax,ebp
	push	eax
	push	_1504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],0
	push	_1478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1480
	call	_brl_blitz_NullObjectError
_1480:
	movzx	eax,byte [esi+12]
	cmp	eax,0
	je	_1481
	mov	eax,ebp
	push	eax
	push	_1494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1484
	call	_brl_blitz_NullObjectError
_1484:
	movzx	eax,byte [esi+13]
	cmp	eax,0
	jne	_1485
	mov	eax,ebp
	push	eax
	push	_1487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1488
_1485:
	mov	eax,ebp
	push	eax
	push	_1493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_1490
	mov	eax,ebp
	push	eax
	push	_1492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
_1490:
	call	dword [_bbOnDebugLeaveScope]
_1488:
	call	dword [_bbOnDebugLeaveScope]
_1481:
	push	_1495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	cmp	eax,0
	je	_1496
	mov	eax,ebp
	push	eax
	push	_1503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1499
	call	_brl_blitz_NullObjectError
_1499:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,4
	push	_1500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1502
	call	_brl_blitz_NullObjectError
_1502:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1496:
	call	dword [_bbOnDebugLeaveScope]
_11:
	cmp	ebx,_bbNullObject
	jne	_1473
	call	_brl_blitz_NullObjectError
_1473:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_13
_12:
	mov	ebx,0
	jmp	_270
_270:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Alpha:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1510
	call	_brl_blitz_NullObjectError
_1510:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1512
	call	_brl_blitz_NullObjectError
_1512:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_274
_274:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Color:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_1536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1519
	call	_brl_blitz_NullObjectError
_1519:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1521
	call	_brl_blitz_NullObjectError
_1521:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1525
	call	_brl_blitz_NullObjectError
_1525:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1527
	call	_brl_blitz_NullObjectError
_1527:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_1529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1531
	call	_brl_blitz_NullObjectError
_1531:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1533
	call	_brl_blitz_NullObjectError
_1533:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+16],eax
	push	_1535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_280
_280:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_Blend:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1542
	call	_brl_blitz_NullObjectError
_1542:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1544
	call	_brl_blitz_NullObjectError
_1544:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+24],eax
	push	_1546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_284
_284:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVisual_SetStyle:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1551
	call	_brl_blitz_NullObjectError
_1551:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1553
	call	_brl_blitz_NullObjectError
_1553:
	push	dword [ebx+20]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1556
	call	_brl_blitz_NullObjectError
_1556:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_1558
	call	_brl_blitz_NullObjectError
_1558:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1560
	call	_brl_blitz_NullObjectError
_1560:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1562
	call	_brl_blitz_NullObjectError
_1562:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1564
	call	_brl_blitz_NullObjectError
_1564:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1566
	call	_brl_blitz_NullObjectError
_1566:
	push	dword [esi+16]
	push	dword [ebx+12]
	push	dword [edi+8]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1569
	call	_brl_blitz_NullObjectError
_1569:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1571
	call	_brl_blitz_NullObjectError
_1571:
	push	dword [ebx+24]
	call	_brl_max2d_SetBlend
	add	esp,4
	mov	ebx,0
	jmp	_287
_287:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TStyle_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TStyle
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],255
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],255
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],255
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],2
	push	ebp
	push	_1573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_290
_290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TStyle_Delete:
	push	ebp
	mov	ebp,esp
_293:
	mov	eax,0
	jmp	_1575
_1575:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPoint
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	push	ebp
	push	_1576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_296
_296:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_299:
	mov	dword [eax],_bb_TVisual
	push	eax
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1578
_1578:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_1592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1583
	call	_brl_blitz_NullObjectError
_1583:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_1586
	call	_brl_blitz_NullObjectError
_1586:
	push	dword [ebp-4]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1590
	push	eax
	call	_bbGCFree
	add	esp,4
_1590:
	mov	dword [ebx+8],esi
	push	_1591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_301
_301:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_304
_304:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1597
	call	_brl_blitz_NullObjectError
_1597:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1601
	call	_brl_blitz_NullObjectError
_1601:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_1603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_309
_309:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1607
	call	_brl_blitz_NullObjectError
_1607:
	fld	dword [ebx+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_1609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1611
	call	_brl_blitz_NullObjectError
_1611:
	fld	dword [ebx+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_1613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_314
_314:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1617
	call	_brl_blitz_NullObjectError
_1617:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_317
_317:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1621
	call	_brl_blitz_NullObjectError
_1621:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_320
_320:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_325
_325:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_330
_330:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3367]
	fstp	dword [ebp-8]
	jmp	_333
_333:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3372]
	fstp	dword [ebp-8]
	jmp	_336
_336:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_340
_340:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_344
_344:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3383]
	fstp	dword [ebp-8]
	jmp	_347
_347:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLine
	push	2
	push	_1637
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	ebp
	push	_1639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_350
_350:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_353:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_1644
	push	eax
	call	_bbGCFree
	add	esp,4
_1644:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1642
_1642:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLine
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_1647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1649
	call	_brl_blitz_NullObjectError
_1649:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1652
	call	_brl_blitz_ArrayBoundsError
_1652:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1655
	call	_brl_blitz_NullObjectError
_1655:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1659
	push	eax
	call	_bbGCFree
	add	esp,4
_1659:
	mov	dword [esi+24],ebx
	push	_1660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1662
	call	_brl_blitz_NullObjectError
_1662:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1665
	call	_brl_blitz_ArrayBoundsError
_1665:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1667
	call	_brl_blitz_NullObjectError
_1667:
	mov	byte [ebx+12],0
	push	_1669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1671
	call	_brl_blitz_NullObjectError
_1671:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1674
	call	_brl_blitz_ArrayBoundsError
_1674:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1677
	call	_brl_blitz_NullObjectError
_1677:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1681
	push	eax
	call	_bbGCFree
	add	esp,4
_1681:
	mov	dword [esi+24],ebx
	push	_1682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1684
	call	_brl_blitz_NullObjectError
_1684:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1687
	call	_brl_blitz_ArrayBoundsError
_1687:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1689
	call	_brl_blitz_NullObjectError
_1689:
	mov	byte [ebx+12],0
	push	_1691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1693
	call	_brl_blitz_NullObjectError
_1693:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_1696
	call	_brl_blitz_NullObjectError
_1696:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1700
	push	eax
	call	_bbGCFree
	add	esp,4
_1700:
	mov	dword [esi+8],ebx
	push	_1701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_359
_359:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_1747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1710
	call	_brl_blitz_NullObjectError
_1710:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1713
	call	_brl_blitz_ArrayBoundsError
_1713:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1715
	call	_brl_blitz_NullObjectError
_1715:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_1717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1719
	call	_brl_blitz_NullObjectError
_1719:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1722
	call	_brl_blitz_ArrayBoundsError
_1722:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1724
	call	_brl_blitz_NullObjectError
_1724:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_1726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1728
	call	_brl_blitz_NullObjectError
_1728:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1731
	call	_brl_blitz_ArrayBoundsError
_1731:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1733
	call	_brl_blitz_NullObjectError
_1733:
	fld	dword [ebx+20]
	fstp	dword [ebp-16]
	push	_1735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1737
	call	_brl_blitz_NullObjectError
_1737:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1740
	call	_brl_blitz_ArrayBoundsError
_1740:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1742
	call	_brl_blitz_NullObjectError
_1742:
	fld	dword [ebx+24]
	fstp	dword [ebp-20]
	push	_1744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_1745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_1746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
	jmp	_362
_362:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_367
_367:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1752
	call	_brl_blitz_NullObjectError
_1752:
	mov	esi,dword [ebx+20]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1755
	call	_brl_blitz_ArrayBoundsError
_1755:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1757
	call	_brl_blitz_NullObjectError
_1757:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_1758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1760
	call	_brl_blitz_NullObjectError
_1760:
	mov	esi,dword [ebx+20]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1763
	call	_brl_blitz_ArrayBoundsError
_1763:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1765
	call	_brl_blitz_NullObjectError
_1765:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_1766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_372
_372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3435]
	fstp	dword [ebp-8]
	jmp	_375
_375:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3440]
	fstp	dword [ebp-8]
	jmp	_378
_378:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_point:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1774
	call	_brl_blitz_NullObjectError
_1774:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_1777
	call	_brl_blitz_ArrayBoundsError
_1777:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_382
_382:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_387
_387:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_1782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_392
_392:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3456]
	fstp	dword [ebp-8]
	jmp	_395
_395:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3461]
	fstp	dword [ebp-8]
	jmp	_398
_398:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_402
_402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_1790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_406
_406:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3472]
	fstp	dword [ebp-8]
	jmp	_409
_409:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPoly
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	push	3
	push	_1794
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3477]
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fld	dword [_3478]
	fstp	dword [eax+44]
	push	ebp
	push	_1796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_412
_412:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_415:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_1801
	push	eax
	call	_bbGCFree
	add	esp,4
_1801:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_1803
	push	eax
	call	_bbGCFree
	add	esp,4
_1803:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_1799
_1799:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	mov	dword [ebp-28],_bbNullObject
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	eax,ebp
	push	eax
	push	_1982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoly
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_1806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_1808
	call	_brl_blitz_NullObjectError
_1808:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_1813
	push	eax
	call	_bbGCFree
	add	esp,4
_1813:
	mov	dword [esi+20],ebx
	push	_1814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1816
	call	_brl_blitz_NullObjectError
_1816:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1819
	call	_brl_blitz_ArrayBoundsError
_1819:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1822
	call	_brl_blitz_NullObjectError
_1822:
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1826
	push	eax
	call	_bbGCFree
	add	esp,4
_1826:
	mov	dword [esi+24],ebx
	push	_1827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1829
	call	_brl_blitz_NullObjectError
_1829:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_1832
	call	_brl_blitz_ArrayBoundsError
_1832:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1835
	call	_brl_blitz_NullObjectError
_1835:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1839
	push	eax
	call	_bbGCFree
	add	esp,4
_1839:
	mov	dword [esi+24],ebx
	push	_1840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1842
	call	_brl_blitz_NullObjectError
_1842:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_1845
	call	_brl_blitz_ArrayBoundsError
_1845:
	shl	ebx,2
	add	esi,ebx
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1848
	call	_brl_blitz_NullObjectError
_1848:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_1852
	push	eax
	call	_bbGCFree
	add	esp,4
_1852:
	mov	dword [esi+24],ebx
	push	_1853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_1855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_1857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	jmp	_1859
_16:
	mov	eax,ebp
	push	eax
	push	_1896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1862
	call	_brl_blitz_NullObjectError
_1862:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1865
	call	_brl_blitz_ArrayBoundsError
_1865:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1867
	call	_brl_blitz_NullObjectError
_1867:
	fld	dword [ebx+20]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1868
	mov	eax,ebp
	push	eax
	push	_1877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1871
	call	_brl_blitz_NullObjectError
_1871:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1874
	call	_brl_blitz_ArrayBoundsError
_1874:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1876
	call	_brl_blitz_NullObjectError
_1876:
	fld	dword [ebx+20]
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_1868:
	push	_1878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1880
	call	_brl_blitz_NullObjectError
_1880:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1883
	call	_brl_blitz_ArrayBoundsError
_1883:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1885
	call	_brl_blitz_NullObjectError
_1885:
	fld	dword [ebx+24]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1886
	mov	eax,ebp
	push	eax
	push	_1895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1889
	call	_brl_blitz_NullObjectError
_1889:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_1892
	call	_brl_blitz_ArrayBoundsError
_1892:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1894
	call	_brl_blitz_NullObjectError
_1894:
	fld	dword [ebx+24]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_1886:
	call	dword [_bbOnDebugLeaveScope]
_14:
	add	dword [ebp-48],1
_1859:
	cmp	dword [ebp-48],2
	jle	_16
_15:
	push	_1897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-40]
	push	_1899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-44]
	push	_1901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	dword [ebp-52],0
	jmp	_1903
_19:
	mov	eax,ebp
	push	eax
	push	_1940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1906
	call	_brl_blitz_NullObjectError
_1906:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1909
	call	_brl_blitz_ArrayBoundsError
_1909:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1911
	call	_brl_blitz_NullObjectError
_1911:
	fld	dword [ebx+20]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1912
	mov	eax,ebp
	push	eax
	push	_1921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1915
	call	_brl_blitz_NullObjectError
_1915:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1918
	call	_brl_blitz_ArrayBoundsError
_1918:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1920
	call	_brl_blitz_NullObjectError
_1920:
	fld	dword [ebx+20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_1912:
	push	_1922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1924
	call	_brl_blitz_NullObjectError
_1924:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1927
	call	_brl_blitz_ArrayBoundsError
_1927:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1929
	call	_brl_blitz_NullObjectError
_1929:
	fld	dword [ebx+24]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1930
	mov	eax,ebp
	push	eax
	push	_1939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1933
	call	_brl_blitz_NullObjectError
_1933:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_1936
	call	_brl_blitz_ArrayBoundsError
_1936:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1938
	call	_brl_blitz_NullObjectError
_1938:
	fld	dword [ebx+24]
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_1930:
	call	dword [_bbOnDebugLeaveScope]
_17:
	add	dword [ebp-52],1
_1903:
	cmp	dword [ebp-52],2
	jle	_19
_18:
	push	_1941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	jmp	_1943
_22:
	mov	eax,ebp
	push	eax
	push	_1962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1946
	call	_brl_blitz_NullObjectError
_1946:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1949
	call	_brl_blitz_ArrayBoundsError
_1949:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1951
	call	_brl_blitz_NullObjectError
_1951:
	fld	dword [ebx+20]
	fsub	dword [ebp-40]
	fstp	dword [ebx+20]
	push	_1953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1955
	call	_brl_blitz_NullObjectError
_1955:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_1958
	call	_brl_blitz_ArrayBoundsError
_1958:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1960
	call	_brl_blitz_NullObjectError
_1960:
	fld	dword [ebx+24]
	fsub	dword [ebp-44]
	fstp	dword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_20:
	add	dword [ebp-56],1
_1943:
	cmp	dword [ebp-56],2
	jle	_22
_21:
	push	_1963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1965
	call	_brl_blitz_NullObjectError
_1965:
	fld	dword [ebp-32]
	fsub	dword [ebp-40]
	fstp	dword [ebx+28]
	push	_1967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1969
	call	_brl_blitz_NullObjectError
_1969:
	fld	dword [ebp-36]
	fsub	dword [ebp-44]
	fstp	dword [ebx+32]
	push	_1971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_1973
	call	_brl_blitz_NullObjectError
_1973:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_1976
	call	_brl_blitz_NullObjectError
_1976:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1980
	push	eax
	call	_bbGCFree
	add	esp,4
_1980:
	mov	dword [esi+8],ebx
	push	_1981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_423
_423:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_2108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_46
	call	_bbArrayNew1D
	add	esp,8
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1991
	call	_brl_blitz_NullObjectError
_1991:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_1994
	call	_brl_blitz_ArrayBoundsError
_1994:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1996
	call	_brl_blitz_NullObjectError
_1996:
	fld	dword [ebx+20]
	fstp	dword [edi+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1998
	call	_brl_blitz_NullObjectError
_1998:
	mov	esi,dword [ebx+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_2001
	call	_brl_blitz_ArrayBoundsError
_2001:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2003
	call	_brl_blitz_NullObjectError
_2003:
	fld	dword [ebx+24]
	fstp	dword [edi+28]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2005
	call	_brl_blitz_NullObjectError
_2005:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_2008
	call	_brl_blitz_ArrayBoundsError
_2008:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2010
	call	_brl_blitz_NullObjectError
_2010:
	fld	dword [ebx+20]
	fstp	dword [edi+32]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2012
	call	_brl_blitz_NullObjectError
_2012:
	mov	esi,dword [ebx+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_2015
	call	_brl_blitz_ArrayBoundsError
_2015:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2017
	call	_brl_blitz_NullObjectError
_2017:
	fld	dword [ebx+24]
	fstp	dword [edi+36]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2019
	call	_brl_blitz_NullObjectError
_2019:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_2022
	call	_brl_blitz_ArrayBoundsError
_2022:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2024
	call	_brl_blitz_NullObjectError
_2024:
	fld	dword [ebx+20]
	fstp	dword [edi+40]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2026
	call	_brl_blitz_NullObjectError
_2026:
	mov	esi,dword [ebx+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_2029
	call	_brl_blitz_ArrayBoundsError
_2029:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2031
	call	_brl_blitz_NullObjectError
_2031:
	fld	dword [ebx+24]
	fstp	dword [edi+44]
	mov	dword [ebp-8],edi
	push	_2034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2036
_25:
	mov	eax,ebp
	push	eax
	push	_2091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2039
	call	_brl_blitz_ArrayBoundsError
_2039:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2042
	call	_brl_blitz_NullObjectError
_2042:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2044
	call	_brl_blitz_NullObjectError
_2044:
	fld	dword [esi+24]
	fld	dword [edi+28]
	fmul	dword [ebx+40]
	fsubp	st1,st0
	fstp	dword [esi+24]
	push	_2045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	add	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2047
	call	_brl_blitz_ArrayBoundsError
_2047:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2050
	call	_brl_blitz_NullObjectError
_2050:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2052
	call	_brl_blitz_NullObjectError
_2052:
	fld	dword [esi+24]
	fld	dword [edi+32]
	fmul	dword [ebx+44]
	fsubp	st1,st0
	fstp	dword [esi+24]
	push	_2053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2055
	call	_brl_blitz_ArrayBoundsError
_2055:
	mov	ebx,dword [ebp-12]
	shl	ebx,1
	add	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2057
	call	_brl_blitz_ArrayBoundsError
_2057:
	mov	eax,dword [ebp-8]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	call	_bb_dist
	add	esp,8
	fstp	dword [ebp-16]
	push	_2059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	shl	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_2061
	call	_brl_blitz_ArrayBoundsError
_2061:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,1
	mov	esi,eax
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2063
	call	_brl_blitz_ArrayBoundsError
_2063:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2065
	call	_brl_blitz_NullObjectError
_2065:
	mov	eax,dword [ebp-8]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+edi*4+24]
	call	_bb_vecAngle
	add	esp,8
	fadd	dword [ebx+36]
	fstp	dword [ebp-20]
	push	_2067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2069
	call	_brl_blitz_ArrayBoundsError
_2069:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-20]
	call	_bb_angleX
	add	esp,4
	fmul	dword [ebp-16]
	fstp	dword [ebx+24]
	push	_2071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	add	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2073
	call	_brl_blitz_ArrayBoundsError
_2073:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-20]
	call	_bb_angleY
	add	esp,4
	fmul	dword [ebp-16]
	fstp	dword [ebx+24]
	push	_2075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2077
	call	_brl_blitz_ArrayBoundsError
_2077:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2080
	call	_brl_blitz_NullObjectError
_2080:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_2082
	call	_brl_blitz_NullObjectError
_2082:
	fld	dword [ebx+24]
	fadd	dword [esi+20]
	fstp	dword [ebx+24]
	push	_2083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	shl	esi,1
	add	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2085
	call	_brl_blitz_ArrayBoundsError
_2085:
	mov	ebx,dword [ebp-8]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2088
	call	_brl_blitz_NullObjectError
_2088:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_2090
	call	_brl_blitz_NullObjectError
_2090:
	fld	dword [ebx+24]
	fadd	dword [esi+20]
	fstp	dword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_23:
	add	dword [ebp-12],1
_2036:
	cmp	dword [ebp-12],2
	jle	_25
_24:
	push	_2092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2094
	call	_brl_blitz_ArrayBoundsError
_2094:
	mov	esi,1
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2096
	call	_brl_blitz_ArrayBoundsError
_2096:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2099
	call	_brl_blitz_ArrayBoundsError
_2099:
	mov	esi,3
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2101
	call	_brl_blitz_ArrayBoundsError
_2101:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_2104
	call	_brl_blitz_ArrayBoundsError
_2104:
	mov	esi,5
	mov	eax,dword [ebp-8]
	cmp	esi,dword [eax+20]
	jb	_2106
	call	_brl_blitz_ArrayBoundsError
_2106:
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+esi*4+24]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_max2d_DrawPoly
	add	esp,4
	mov	ebx,0
	jmp	_426
_426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2113
	call	_brl_blitz_NullObjectError
_2113:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	push	_2115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2117
	call	_brl_blitz_NullObjectError
_2117:
	fld	dword [ebp-12]
	fstp	dword [ebx+44]
	push	_2119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_431
_431:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2123
	call	_brl_blitz_NullObjectError
_2123:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2125
	call	_brl_blitz_NullObjectError
_2125:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_436
_436:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2130
	call	_brl_blitz_NullObjectError
_2130:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2132
	call	_brl_blitz_NullObjectError
_2132:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_441
_441:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2137
	call	_brl_blitz_NullObjectError
_2137:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2139
	call	_brl_blitz_NullObjectError
_2139:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_444
_444:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2143
	call	_brl_blitz_NullObjectError
_2143:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2145
	call	_brl_blitz_NullObjectError
_2145:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_447
_447:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_452
_452:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_457
_457:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3612]
	fstp	dword [ebp-8]
	jmp	_460
_460:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3617]
	fstp	dword [ebp-8]
	jmp	_463
_463:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2157
	call	_brl_blitz_NullObjectError
_2157:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_467
_467:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2163
	call	_brl_blitz_NullObjectError
_2163:
	fld	dword [ebx+36]
	fadd	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_471
_471:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoly_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2169
	call	_brl_blitz_NullObjectError
_2169:
	fld	dword [ebx+36]
	fstp	dword [ebp-8]
	jmp	_474
_474:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TOval
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3635]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3636]
	fstp	dword [eax+40]
	push	ebp
	push	_2172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_477
_477:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_480:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2177
	push	eax
	call	_bbGCFree
	add	esp,4
_2177:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2175
_2175:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TOval
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2182
	call	_brl_blitz_NullObjectError
_2182:
	call	dword [_bb_TPoint+116]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2187
	push	eax
	call	_bbGCFree
	add	esp,4
_2187:
	mov	dword [ebx+20],esi
	push	_2188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2190
	call	_brl_blitz_NullObjectError
_2190:
	fld	dword [ebp-4]
	fstp	dword [ebx+24]
	push	_2192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2194
	call	_brl_blitz_NullObjectError
_2194:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_2196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2198
	call	_brl_blitz_NullObjectError
_2198:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_2201
	call	_brl_blitz_NullObjectError
_2201:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2205
	push	eax
	call	_bbGCFree
	add	esp,4
_2205:
	mov	dword [ebx+8],esi
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_484
_484:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2211
	call	_brl_blitz_NullObjectError
_2211:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2213
	call	_brl_blitz_NullObjectError
_2213:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2217
	call	_brl_blitz_NullObjectError
_2217:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2219
	call	_brl_blitz_NullObjectError
_2219:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2223
	call	_brl_blitz_NullObjectError
_2223:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2227
	call	_brl_blitz_NullObjectError
_2227:
	push	dword [ebx+28]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2232
	call	_brl_blitz_NullObjectError
_2232:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2234
	call	_brl_blitz_NullObjectError
_2234:
	fld	dword [ebp-20]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fmul	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2237
	call	_brl_blitz_NullObjectError
_2237:
	push	dword [ebx+32]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawOval
	add	esp,16
	push	_2239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	mov	ebx,0
	jmp	_487
_487:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2246
	call	_brl_blitz_NullObjectError
_2246:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2248
	call	_brl_blitz_NullObjectError
_2248:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_492
_492:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2253
	call	_brl_blitz_NullObjectError
_2253:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2255
	call	_brl_blitz_NullObjectError
_2255:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_497
_497:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2260
	call	_brl_blitz_NullObjectError
_2260:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2262
	call	_brl_blitz_NullObjectError
_2262:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_500
_500:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2266
	call	_brl_blitz_NullObjectError
_2266:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2268
	call	_brl_blitz_NullObjectError
_2268:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_503
_503:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2272
	call	_brl_blitz_NullObjectError
_2272:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2276
	call	_brl_blitz_NullObjectError
_2276:
	fld	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_508
_508:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2282
	call	_brl_blitz_NullObjectError
_2282:
	fld	dword [ebx+24]
	fmul	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2286
	call	_brl_blitz_NullObjectError
_2286:
	fld	dword [ebx+28]
	fmul	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_513
_513:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2292
	call	_brl_blitz_NullObjectError
_2292:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_516
_516:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2296
	call	_brl_blitz_NullObjectError
_2296:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_519
_519:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2300
	call	_brl_blitz_NullObjectError
_2300:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_523
_523:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2306
	call	_brl_blitz_NullObjectError
_2306:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_527
_527:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOval_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2312
	call	_brl_blitz_NullObjectError
_2312:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_530
_530:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TRect
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3715]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3716]
	fstp	dword [eax+40]
	push	ebp
	push	_2315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_533
_533:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_536:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2320
	push	eax
	call	_bbGCFree
	add	esp,4
_2320:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2318
_2318:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TRect
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2325
	call	_brl_blitz_NullObjectError
_2325:
	call	dword [_bb_TPoint+116]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2330
	push	eax
	call	_bbGCFree
	add	esp,4
_2330:
	mov	dword [ebx+20],esi
	push	_2331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2333
	call	_brl_blitz_NullObjectError
_2333:
	fld	dword [ebp-4]
	fstp	dword [ebx+24]
	push	_2335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2337
	call	_brl_blitz_NullObjectError
_2337:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	push	_2339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2341
	call	_brl_blitz_NullObjectError
_2341:
	mov	esi,dword [__bb_TVisual__list]
	cmp	esi,_bbNullObject
	jne	_2344
	call	_brl_blitz_NullObjectError
_2344:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2348
	push	eax
	call	_bbGCFree
	add	esp,4
_2348:
	mov	dword [ebx+8],esi
	push	_2349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_540
_540:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2354
	call	_brl_blitz_NullObjectError
_2354:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2356
	call	_brl_blitz_NullObjectError
_2356:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2360
	call	_brl_blitz_NullObjectError
_2360:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2362
	call	_brl_blitz_NullObjectError
_2362:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2366
	call	_brl_blitz_NullObjectError
_2366:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2370
	call	_brl_blitz_NullObjectError
_2370:
	push	dword [ebx+28]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2375
	call	_brl_blitz_NullObjectError
_2375:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2377
	call	_brl_blitz_NullObjectError
_2377:
	fld	dword [ebp-20]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fmul	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2380
	call	_brl_blitz_NullObjectError
_2380:
	push	dword [ebx+32]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_max2d_DrawRect
	add	esp,16
	push	_2382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	mov	ebx,0
	jmp	_543
_543:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2387
	call	_brl_blitz_NullObjectError
_2387:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2391
	call	_brl_blitz_NullObjectError
_2391:
	fld	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_548
_548:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2397
	call	_brl_blitz_NullObjectError
_2397:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2399
	call	_brl_blitz_NullObjectError
_2399:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_553
_553:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2404
	call	_brl_blitz_NullObjectError
_2404:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2406
	call	_brl_blitz_NullObjectError
_2406:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_558
_558:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2411
	call	_brl_blitz_NullObjectError
_2411:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2413
	call	_brl_blitz_NullObjectError
_2413:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_561
_561:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2417
	call	_brl_blitz_NullObjectError
_2417:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2419
	call	_brl_blitz_NullObjectError
_2419:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_564
_564:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2423
	call	_brl_blitz_NullObjectError
_2423:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2427
	call	_brl_blitz_NullObjectError
_2427:
	fld	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_569
_569:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2433
	call	_brl_blitz_NullObjectError
_2433:
	fld	dword [ebx+24]
	fmul	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2437
	call	_brl_blitz_NullObjectError
_2437:
	fld	dword [ebx+28]
	fmul	dword [ebp-12]
	fstp	dword [ebx+28]
	push	_2439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_574
_574:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2443
	call	_brl_blitz_NullObjectError
_2443:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_577
_577:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2447
	call	_brl_blitz_NullObjectError
_2447:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_580
_580:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2451
	call	_brl_blitz_NullObjectError
_2451:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_584
_584:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2457
	call	_brl_blitz_NullObjectError
_2457:
	fld	dword [ebx+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_2459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_588
_588:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRect_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2463
	call	_brl_blitz_NullObjectError
_2463:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_591
_591:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TText
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld	dword [_3800]
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld	dword [_3801]
	fstp	dword [eax+40]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],edx
	push	ebp
	push	_2467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_594
_594:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_597:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_2472
	push	eax
	call	_bbGCFree
	add	esp,4
_2472:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2474
	push	eax
	call	_bbGCFree
	add	esp,4
_2474:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2470
_2470:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TText
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2479
	call	_brl_blitz_NullObjectError
_2479:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2484
	push	eax
	call	_bbGCFree
	add	esp,4
_2484:
	mov	dword [esi+20],ebx
	push	_2485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2487
	call	_brl_blitz_NullObjectError
_2487:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_2492
	push	eax
	call	_bbGCFree
	add	esp,4
_2492:
	mov	dword [esi+44],ebx
	push	_2493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2495
	call	_brl_blitz_NullObjectError
_2495:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_2497
	call	_brl_blitz_NullObjectError
_2497:
	mov	dword [ebx+24],3
	push	_2499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2501
	call	_brl_blitz_NullObjectError
_2501:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2504
	call	_brl_blitz_NullObjectError
_2504:
	push	dword [esi+44]
	call	_brl_max2d_TextWidth
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+28]
	push	_2505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2507
	call	_brl_blitz_NullObjectError
_2507:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2510
	call	_brl_blitz_NullObjectError
_2510:
	push	dword [esi+44]
	call	_brl_max2d_TextHeight
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+32]
	push	_2511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2513
	call	_brl_blitz_NullObjectError
_2513:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_2516
	call	_brl_blitz_NullObjectError
_2516:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2520
	push	eax
	call	_bbGCFree
	add	esp,4
_2520:
	mov	dword [esi+8],ebx
	push	_2521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_600
_600:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_2561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2527
	call	_brl_blitz_NullObjectError
_2527:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2529
	call	_brl_blitz_NullObjectError
_2529:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2533
	call	_brl_blitz_NullObjectError
_2533:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2535
	call	_brl_blitz_NullObjectError
_2535:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_TCamera_activeCamera]
	cmp	esi,_bbNullObject
	jne	_2540
	call	_brl_blitz_NullObjectError
_2540:
	mov	ebx,dword [__bb_TCamera_activeCamera]
	cmp	ebx,_bbNullObject
	jne	_2542
	call	_brl_blitz_NullObjectError
_2542:
	push	dword [ebx+28]
	push	dword [esi+28]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_2545
	call	_brl_blitz_NullObjectError
_2545:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2547
	call	_brl_blitz_NullObjectError
_2547:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2549
	call	_brl_blitz_NullObjectError
_2549:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2551
	call	_brl_blitz_NullObjectError
_2551:
	fld	dword [esi+32]
	fmul	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	fld	dword [eax+28]
	fmul	dword [edi+36]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2554
	call	_brl_blitz_NullObjectError
_2554:
	push	dword [ebx+24]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2557
	call	_brl_blitz_NullObjectError
_2557:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+44]
	call	_brl_max2d_DrawText
	add	esp,12
	push	_2558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetHandle
	add	esp,8
	push	_2560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
	jmp	_603
_603:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2564
	call	_brl_blitz_NullObjectError
_2564:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2566
	call	_brl_blitz_NullObjectError
_2566:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_608
_608:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2571
	call	_brl_blitz_NullObjectError
_2571:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2573
	call	_brl_blitz_NullObjectError
_2573:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_613
_613:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2578
	call	_brl_blitz_NullObjectError
_2578:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2580
	call	_brl_blitz_NullObjectError
_2580:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_616
_616:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2584
	call	_brl_blitz_NullObjectError
_2584:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2586
	call	_brl_blitz_NullObjectError
_2586:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_619
_619:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_624
_624:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_629
_629:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2594
	call	_brl_blitz_NullObjectError
_2594:
	fld	dword [ebx+28]
	fstp	dword [ebp-8]
	jmp	_632
_632:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2598
	call	_brl_blitz_NullObjectError
_2598:
	fld	dword [ebx+32]
	fstp	dword [ebp-8]
	jmp	_635
_635:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2602
	call	_brl_blitz_NullObjectError
_2602:
	fld	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_639
_639:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2608
	call	_brl_blitz_NullObjectError
_2608:
	fld	dword [ebx+24]
	fadd	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_2610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_643
_643:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TText_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2614
	call	_brl_blitz_NullObjectError
_2614:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_646
_646:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TVisual_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TImg
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+44]
	push	ebp
	push	_2618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_649
_649:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_652:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_2623
	push	eax
	call	_bbGCFree
	add	esp,4
_2623:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_2625
	push	eax
	call	_bbGCFree
	add	esp,4
_2625:
	mov	dword [ebx],_bb_TVisual
	push	ebx
	call	__bb_TVisual_Delete
	add	esp,4
	mov	eax,0
	jmp	_2621
_2621:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TImg
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2630
	call	_brl_blitz_NullObjectError
_2630:
	call	dword [_bb_TPoint+116]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_2635
	push	eax
	call	_bbGCFree
	add	esp,4
_2635:
	mov	dword [esi+20],ebx
	push	_2636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2638
	call	_brl_blitz_NullObjectError
_2638:
	push	-1
	push	dword [ebp-4]
	call	_brl_max2d_LoadImage
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_2643
	push	eax
	call	_bbGCFree
	add	esp,4
_2643:
	mov	dword [esi+24],ebx
	push	_2644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2646
	call	_brl_blitz_NullObjectError
_2646:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2649
	call	_brl_blitz_NullObjectError
_2649:
	push	dword [esi+24]
	call	_brl_max2d_ImageWidth
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+28]
	push	_2650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2652
	call	_brl_blitz_NullObjectError
_2652:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2655
	call	_brl_blitz_NullObjectError
_2655:
	push	dword [esi+24]
	call	_brl_max2d_ImageHeight
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	dword [ebx+32]
	push	_2656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2658
	call	_brl_blitz_NullObjectError
_2658:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2660
	call	_brl_blitz_NullObjectError
_2660:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2662
	call	_brl_blitz_NullObjectError
_2662:
	fld	dword [ebx+32]
	fmul	dword [_3888]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+28]
	fmul	dword [_3889]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+24]
	call	_brl_max2d_SetImageHandle
	add	esp,12
	push	_2663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2665
	call	_brl_blitz_NullObjectError
_2665:
	mov	ebx,dword [__bb_TVisual__list]
	cmp	ebx,_bbNullObject
	jne	_2668
	call	_brl_blitz_NullObjectError
_2668:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2672
	push	eax
	call	_bbGCFree
	add	esp,4
_2672:
	mov	dword [esi+8],ebx
	push	_2673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_655
_655:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_draw:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_2710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2678
	call	_brl_blitz_NullObjectError
_2678:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2680
	call	_brl_blitz_NullObjectError
_2680:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	push	_2682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2684
	call	_brl_blitz_NullObjectError
_2684:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2686
	call	_brl_blitz_NullObjectError
_2686:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	push	_2688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2690
	call	_brl_blitz_NullObjectError
_2690:
	fld	dword [ebx+36]
	fmul	dword [_3904]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-16]
	push	_2692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2694
	call	_brl_blitz_NullObjectError
_2694:
	fld	dword [ebx+40]
	fmul	dword [_3905]
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-20]
	push	_2696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2699
	call	_brl_blitz_NullObjectError
_2699:
	push	dword [ebx+44]
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2702
	call	_brl_blitz_NullObjectError
_2702:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2704
	call	_brl_blitz_NullObjectError
_2704:
	fld	dword [ebp-20]
	fdiv	dword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fdiv	dword [esi+28]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2707
	call	_brl_blitz_NullObjectError
_2707:
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+24]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_2708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	mov	ebx,0
	jmp	_658
_658:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setCenter:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_2719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2713
	call	_brl_blitz_NullObjectError
_2713:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2717
	call	_brl_blitz_NullObjectError
_2717:
	fld	dword [ebx+32]
	fmul	dword [ebp-12]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+28]
	fmul	dword [ebp-8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+24]
	call	_brl_max2d_SetImageHandle
	add	esp,12
	push	_2718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_663
_663:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setPosition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2722
	call	_brl_blitz_NullObjectError
_2722:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2724
	call	_brl_blitz_NullObjectError
_2724:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,12
	push	_2725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_668
_668:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_move:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2729
	call	_brl_blitz_NullObjectError
_2729:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2731
	call	_brl_blitz_NullObjectError
_2731:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,12
	push	_2732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_673
_673:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2736
	call	_brl_blitz_NullObjectError
_2736:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2738
	call	_brl_blitz_NullObjectError
_2738:
	fld	dword [ebx+20]
	fstp	dword [ebp-8]
	jmp	_676
_676:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2742
	call	_brl_blitz_NullObjectError
_2742:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2744
	call	_brl_blitz_NullObjectError
_2744:
	fld	dword [ebx+24]
	fstp	dword [ebp-8]
	jmp	_679
_679:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setSize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2748
	call	_brl_blitz_NullObjectError
_2748:
	fld	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2752
	call	_brl_blitz_NullObjectError
_2752:
	fld	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_684
_684:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_resize:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_2765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2758
	call	_brl_blitz_NullObjectError
_2758:
	fld	dword [ebx+36]
	fmul	dword [ebp-8]
	fstp	dword [ebx+36]
	push	_2760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2762
	call	_brl_blitz_NullObjectError
_2762:
	fld	dword [ebx+40]
	fmul	dword [ebp-12]
	fstp	dword [ebx+40]
	push	_2764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_689
_689:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2770
	call	_brl_blitz_NullObjectError
_2770:
	fld	dword [ebx+36]
	fstp	dword [ebp-8]
	jmp	_692
_692:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2774
	call	_brl_blitz_NullObjectError
_2774:
	fld	dword [ebx+40]
	fstp	dword [ebp-8]
	jmp	_695
_695:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_setAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2778
	call	_brl_blitz_NullObjectError
_2778:
	fld	dword [ebp-8]
	fstp	dword [ebx+44]
	push	_2780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_699
_699:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_turn:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	push	ebp
	push	_2787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2784
	call	_brl_blitz_NullObjectError
_2784:
	fld	dword [ebx+44]
	fadd	dword [ebp-8]
	fstp	dword [ebx+44]
	push	_2786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_703
_703:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TImg_getAngle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2790
	call	_brl_blitz_NullObjectError
_2790:
	fld	dword [ebx+44]
	fstp	dword [ebp-8]
	jmp	_706
_706:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TileMap
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	32
	push	32
	push	2
	push	_2794
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	ebp
	push	_2796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_709
_709:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_712:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_2800
	push	eax
	call	_bbGCFree
	add	esp,4
_2800:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_2802
	push	eax
	call	_bbGCFree
	add	esp,4
_2802:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_2804
	push	eax
	call	_bbGCFree
	add	esp,4
_2804:
	mov	eax,0
	jmp	_2798
_2798:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_2904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TileMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2809
	call	_brl_blitz_NullObjectError
_2809:
	mov	ebx,dword [__bb_TileMap__list]
	cmp	ebx,_bbNullObject
	jne	_2812
	call	_brl_blitz_NullObjectError
_2812:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2816
	push	eax
	call	_bbGCFree
	add	esp,4
_2816:
	mov	dword [esi+8],ebx
	push	_2817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_2819
_28:
	mov	eax,ebp
	push	eax
	push	_2833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2822
_31:
	mov	eax,ebp
	push	eax
	push	_2832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2825
	call	_brl_blitz_NullObjectError
_2825:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2828
	call	_brl_blitz_ArrayBoundsError
_2828:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2830
	call	_brl_blitz_ArrayBoundsError
_2830:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],0
	call	dword [_bbOnDebugLeaveScope]
_29:
	add	dword [ebp-12],1
_2822:
	cmp	dword [ebp-12],31
	jle	_31
_30:
	call	dword [_bbOnDebugLeaveScope]
_26:
	add	dword [ebp-8],1
_2819:
	cmp	dword [ebp-8],31
	jle	_28
_27:
	push	_2834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2836
	call	_brl_blitz_NullObjectError
_2836:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2839
	call	_brl_blitz_ArrayBoundsError
_2839:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_2841
	call	_brl_blitz_ArrayBoundsError
_2841:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2845
	call	_brl_blitz_NullObjectError
_2845:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2848
	call	_brl_blitz_ArrayBoundsError
_2848:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_2850
	call	_brl_blitz_ArrayBoundsError
_2850:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2854
	call	_brl_blitz_NullObjectError
_2854:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2857
	call	_brl_blitz_ArrayBoundsError
_2857:
	mov	ebx,4
	cmp	ebx,dword [esi+24]
	jb	_2859
	call	_brl_blitz_ArrayBoundsError
_2859:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2863
	call	_brl_blitz_NullObjectError
_2863:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2866
	call	_brl_blitz_ArrayBoundsError
_2866:
	mov	ebx,4
	cmp	ebx,dword [esi+24]
	jb	_2868
	call	_brl_blitz_ArrayBoundsError
_2868:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2872
	call	_brl_blitz_NullObjectError
_2872:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2875
	call	_brl_blitz_ArrayBoundsError
_2875:
	mov	ebx,5
	cmp	ebx,dword [esi+24]
	jb	_2877
	call	_brl_blitz_ArrayBoundsError
_2877:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2881
	call	_brl_blitz_NullObjectError
_2881:
	mov	esi,dword [ebx+16]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2884
	call	_brl_blitz_ArrayBoundsError
_2884:
	mov	ebx,5
	cmp	ebx,dword [esi+24]
	jb	_2886
	call	_brl_blitz_ArrayBoundsError
_2886:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [eax+28],1
	push	_2888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_2889
	mov	eax,ebp
	push	eax
	push	_2894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1148715008
	push	0
	push	0
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1148715008
	push	1148715008
	push	0
	push	1148715008
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1148715008
	push	0
	push	1148715008
	push	1148715008
	call	dword [_bb_TLine+116]
	add	esp,16
	push	_2893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1148715008
	push	0
	call	dword [_bb_TLine+116]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_2889:
	push	_2895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2897
	call	_brl_blitz_NullObjectError
_2897:
	push	6
	push	16
	push	0
	push	32
	push	32
	push	_32
	call	_brl_max2d_LoadAnimImage
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_2902
	push	eax
	call	_bbGCFree
	add	esp,4
_2902:
	mov	dword [esi+12],ebx
	push	_2903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_714
_714:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TileMap__draw:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	eax,ebp
	push	eax
	push	_2977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_2907
_35:
	mov	eax,ebp
	push	eax
	push	_2976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_2910
_38:
	mov	eax,ebp
	push	eax
	push	_2973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_2913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2915
	call	_brl_blitz_NullObjectError
_2915:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2918
	call	_brl_blitz_ArrayBoundsError
_2918:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2920
	call	_brl_blitz_ArrayBoundsError
_2920:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2921
	mov	eax,ebp
	push	eax
	push	_2923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_2921:
	push	_2924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2926
	call	_brl_blitz_NullObjectError
_2926:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2929
	call	_brl_blitz_ArrayBoundsError
_2929:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_2931
	call	_brl_blitz_ArrayBoundsError
_2931:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2932
	mov	eax,ebp
	push	eax
	push	_2934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],2
	call	dword [_bbOnDebugLeaveScope]
_2932:
	push	_2935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2937
	call	_brl_blitz_NullObjectError
_2937:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2940
	call	_brl_blitz_ArrayBoundsError
_2940:
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+24]
	jb	_2942
	call	_brl_blitz_ArrayBoundsError
_2942:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2943
	mov	eax,ebp
	push	eax
	push	_2945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],4
	call	dword [_bbOnDebugLeaveScope]
_2943:
	push	_2946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2948
	call	_brl_blitz_NullObjectError
_2948:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_2951
	call	_brl_blitz_ArrayBoundsError
_2951:
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+24]
	jb	_2953
	call	_brl_blitz_ArrayBoundsError
_2953:
	mov	eax,edi
	add	eax,ebx
	cmp	dword [esi+eax*4+28],1
	jne	_2954
	mov	eax,ebp
	push	eax
	push	_2956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],8
	call	dword [_bbOnDebugLeaveScope]
_2954:
	push	_2957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,5
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebp-20]
	push	_2959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	shl	eax,5
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebp-24]
	push	_2961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	call	dword [_bb_TCamera+108]
	add	esp,8
	push	_2962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	call	dword [_bb_TCamera+116]
	add	esp,4
	fstp	dword [ebp-28]
	push	_2964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1107296256
	call	dword [_bb_TCamera+120]
	add	esp,4
	fstp	dword [ebp-32]
	push	_2966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	dword [_bb_TCamera+124]
	add	esp,4
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_2967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fdiv	dword [_4011]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-28]
	fdiv	dword [_4012]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2970
	call	_brl_blitz_NullObjectError
_2970:
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebx+12]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_2971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_2972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36:
	add	dword [ebp-12],1
_2910:
	cmp	dword [ebp-12],30
	jle	_38
_37:
	call	dword [_bbOnDebugLeaveScope]
_33:
	add	dword [ebp-8],1
_2907:
	cmp	dword [ebp-8],30
	jle	_35
_34:
	mov	ebx,0
	jmp	_717
_717:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_979:
	dd	0
_953:
	db	"MoKa",0
_954:
	db	"imD2",0
_88:
	db	"b",0
_955:
	db	"imX",0
_111:
	db	"i",0
_956:
	db	"imXl",0
_957:
	db	"imXsp",0
_958:
	db	"myCam2",0
_959:
	db	":TCamera",0
_960:
	db	"myCam",0
_961:
	db	"cCam",0
_962:
	db	"moveSensivity",0
_46:
	db	"f",0
_963:
	db	"mouseSensivity",0
_964:
	db	"zoomSensivity",0
_965:
	db	"obj",0
_966:
	db	"[]:TVisual",0
_967:
	db	"tileMapTest",0
_968:
	db	":TileMap",0
_969:
	db	"imH1",0
_970:
	db	"imD1",0
_971:
	db	"mX",0
_972:
	db	"mY",0
_973:
	db	"mZ",0
_974:
	db	"mZl",0
_975:
	db	"mZSp",0
_976:
	db	"indX",0
_977:
	db	"indY",0
_978:
	db	"timeMapPaint",0
	align	4
_952:
	dd	1
	dd	_953
	dd	2
	dd	_954
	dd	_88
	dd	-4
	dd	2
	dd	_955
	dd	_111
	dd	-20
	dd	2
	dd	_956
	dd	_111
	dd	-24
	dd	2
	dd	_957
	dd	_111
	dd	-28
	dd	2
	dd	_958
	dd	_959
	dd	-32
	dd	2
	dd	_960
	dd	_959
	dd	-36
	dd	2
	dd	_961
	dd	_959
	dd	-40
	dd	2
	dd	_962
	dd	_46
	dd	-44
	dd	2
	dd	_963
	dd	_46
	dd	-48
	dd	2
	dd	_964
	dd	_46
	dd	-52
	dd	2
	dd	_965
	dd	_966
	dd	-56
	dd	2
	dd	_967
	dd	_968
	dd	-60
	dd	2
	dd	_969
	dd	_88
	dd	-8
	dd	2
	dd	_970
	dd	_88
	dd	-12
	dd	2
	dd	_971
	dd	_46
	dd	-64
	dd	2
	dd	_972
	dd	_46
	dd	-68
	dd	2
	dd	_973
	dd	_111
	dd	-72
	dd	2
	dd	_974
	dd	_111
	dd	-76
	dd	2
	dd	_975
	dd	_111
	dd	-80
	dd	2
	dd	_976
	dd	_111
	dd	-84
	dd	2
	dd	_977
	dd	_111
	dd	-88
	dd	2
	dd	_978
	dd	_88
	dd	-16
	dd	0
_720:
	db	"C:/Programming/Projects/Phlogosis/types/TCamera.bmx",0
	align	4
_719:
	dd	_720
	dd	3
	dd	2
	align	4
_722:
	dd	0
	align	4
__bb_TCamera__list:
	dd	_bbNullObject
	align	4
_724:
	dd	_720
	dd	4
	dd	2
	align	4
__bb_TCamera_activeCamera:
	dd	_bbNullObject
_44:
	db	"TCamera",0
_45:
	db	"minZoom",0
	align	4
_47:
	dd	_bbStringClass
	dd	2147483646
	dd	13
	dw	48,46,48,48,57,57,57,57,57,57,57,55,56
_48:
	db	"_link",0
_49:
	db	":brl.linkedlist.TLink",0
_50:
	db	"_x",0
_51:
	db	"_y",0
_52:
	db	"_width",0
_53:
	db	"_height",0
_54:
	db	"_zoom",0
_55:
	db	"_angle",0
_56:
	db	"New",0
_57:
	db	"()i",0
_58:
	db	"Delete",0
_59:
	db	"Create",0
_60:
	db	"(f,f):TCamera",0
_61:
	db	"setActiveCamera",0
_62:
	db	"getActiveCamera",0
_63:
	db	"():TCamera",0
_64:
	db	"debug",0
_65:
	db	"draw",0
_66:
	db	"render",0
_67:
	db	"setPosition",0
_68:
	db	"(f,f)i",0
_69:
	db	"move",0
_70:
	db	"translate",0
_71:
	db	"setZoom",0
_72:
	db	"(f)i",0
_73:
	db	"zoom",0
_74:
	db	"getZoom",0
_75:
	db	"()f",0
_76:
	db	"setAngle",0
_77:
	db	"turn",0
_78:
	db	"getAngle",0
_79:
	db	"projectXY",0
_80:
	db	"(*f,*f)i",0
_81:
	db	"pickXY",0
_82:
	db	"projectW",0
_83:
	db	"(f)f",0
_84:
	db	"projectH",0
_85:
	db	"projectR",0
	align	4
_43:
	dd	2
	dd	_44
	dd	1
	dd	_45
	dd	_46
	dd	_47
	dd	3
	dd	_48
	dd	_49
	dd	8
	dd	3
	dd	_50
	dd	_46
	dd	12
	dd	3
	dd	_51
	dd	_46
	dd	16
	dd	3
	dd	_52
	dd	_46
	dd	20
	dd	3
	dd	_53
	dd	_46
	dd	24
	dd	3
	dd	_54
	dd	_46
	dd	28
	dd	3
	dd	_55
	dd	_46
	dd	32
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_60
	dd	48
	dd	6
	dd	_61
	dd	_57
	dd	52
	dd	7
	dd	_62
	dd	_63
	dd	56
	dd	7
	dd	_64
	dd	_57
	dd	60
	dd	6
	dd	_65
	dd	_57
	dd	64
	dd	7
	dd	_66
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_68
	dd	72
	dd	6
	dd	_69
	dd	_68
	dd	76
	dd	6
	dd	_70
	dd	_68
	dd	80
	dd	6
	dd	_71
	dd	_72
	dd	84
	dd	6
	dd	_73
	dd	_72
	dd	88
	dd	6
	dd	_74
	dd	_75
	dd	92
	dd	6
	dd	_76
	dd	_72
	dd	96
	dd	6
	dd	_77
	dd	_72
	dd	100
	dd	6
	dd	_78
	dd	_75
	dd	104
	dd	7
	dd	_79
	dd	_80
	dd	108
	dd	7
	dd	_81
	dd	_80
	dd	112
	dd	7
	dd	_82
	dd	_83
	dd	116
	dd	7
	dd	_84
	dd	_83
	dd	120
	dd	7
	dd	_85
	dd	_83
	dd	124
	dd	0
	align	4
_bb_TCamera:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_43
	dd	36
	dd	__bb_TCamera_New
	dd	__bb_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TCamera_Create
	dd	__bb_TCamera_setActiveCamera
	dd	__bb_TCamera_getActiveCamera
	dd	__bb_TCamera_debug
	dd	__bb_TCamera_draw
	dd	__bb_TCamera_render
	dd	__bb_TCamera_setPosition
	dd	__bb_TCamera_move
	dd	__bb_TCamera_translate
	dd	__bb_TCamera_setZoom
	dd	__bb_TCamera_zoom
	dd	__bb_TCamera_getZoom
	dd	__bb_TCamera_setAngle
	dd	__bb_TCamera_turn
	dd	__bb_TCamera_getAngle
	dd	__bb_TCamera_projectXY
	dd	__bb_TCamera_pickXY
	dd	__bb_TCamera_projectW
	dd	__bb_TCamera_projectH
	dd	__bb_TCamera_projectR
_726:
	db	"C:/Programming/Projects/Phlogosis/types/TVisual.bmx",0
	align	4
_725:
	dd	_726
	dd	3
	dd	2
	align	4
__bb_TVisual__list:
	dd	_bbNullObject
_87:
	db	"TVisual",0
	align	4
_89:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_90:
	db	"_active",0
_91:
	db	"_debug",0
_92:
	db	"_style",0
_93:
	db	":TStyle",0
_94:
	db	"Alpha",0
_95:
	db	"(f):TVisual",0
_96:
	db	"Color",0
_97:
	db	"(i,i,i):TVisual",0
_98:
	db	"Blend",0
_99:
	db	"(i):TVisual",0
_100:
	db	"SetStyle",0
_101:
	db	"(f,f):TVisual",0
_102:
	db	"getX",0
_103:
	db	"getY",0
_104:
	db	"setSize",0
_105:
	db	"resize",0
_106:
	db	"getWidth",0
_107:
	db	"getHeight",0
	align	4
_86:
	dd	2
	dd	_87
	dd	1
	dd	_64
	dd	_88
	dd	_89
	dd	3
	dd	_48
	dd	_49
	dd	8
	dd	3
	dd	_90
	dd	_88
	dd	12
	dd	3
	dd	_91
	dd	_88
	dd	13
	dd	3
	dd	_92
	dd	_93
	dd	16
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_66
	dd	_57
	dd	48
	dd	6
	dd	_94
	dd	_95
	dd	52
	dd	6
	dd	_96
	dd	_97
	dd	56
	dd	6
	dd	_98
	dd	_99
	dd	60
	dd	6
	dd	_100
	dd	_57
	dd	64
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_101
	dd	72
	dd	6
	dd	_69
	dd	_101
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_101
	dd	88
	dd	6
	dd	_105
	dd	_101
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_95
	dd	104
	dd	6
	dd	_77
	dd	_95
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TVisual:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_86
	dd	20
	dd	__bb_TVisual_New
	dd	__bb_TVisual_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
_109:
	db	"TStyle",0
_110:
	db	"_r",0
_112:
	db	"_g",0
_113:
	db	"_b",0
_114:
	db	"_a",0
_115:
	db	"_blend",0
	align	4
_108:
	dd	2
	dd	_109
	dd	3
	dd	_110
	dd	_111
	dd	8
	dd	3
	dd	_112
	dd	_111
	dd	12
	dd	3
	dd	_113
	dd	_111
	dd	16
	dd	3
	dd	_114
	dd	_46
	dd	20
	dd	3
	dd	_115
	dd	_111
	dd	24
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	0
	align	4
_bb_TStyle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_108
	dd	28
	dd	__bb_TStyle_New
	dd	__bb_TStyle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_117:
	db	"TPoint",0
_118:
	db	"():TPoint",0
_119:
	db	"(f,f):TPoint",0
	align	4
_116:
	dd	2
	dd	_117
	dd	3
	dd	_50
	dd	_46
	dd	20
	dd	3
	dd	_51
	dd	_46
	dd	24
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_118
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_119
	dd	72
	dd	6
	dd	_69
	dd	_119
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_119
	dd	88
	dd	6
	dd	_105
	dd	_119
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_95
	dd	104
	dd	6
	dd	_77
	dd	_95
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TPoint:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_116
	dd	28
	dd	__bb_TPoint_New
	dd	__bb_TPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TPoint_draw
	dd	__bb_TPoint_setPosition
	dd	__bb_TPoint_move
	dd	__bb_TPoint_getX
	dd	__bb_TPoint_getY
	dd	__bb_TPoint_setSize
	dd	__bb_TPoint_resize
	dd	__bb_TPoint_getWidth
	dd	__bb_TPoint_getHeight
	dd	__bb_TPoint_setAngle
	dd	__bb_TPoint_turn
	dd	__bb_TPoint_getAngle
	dd	__bb_TPoint_Create
_121:
	db	"TLine",0
_122:
	db	"_d",0
_123:
	db	"[]:TPoint",0
_124:
	db	"(f,f,f,f):TLine",0
_125:
	db	"(f,f):TLine",0
_126:
	db	"point",0
_127:
	db	"(i):TPoint",0
_128:
	db	"(f):TLine",0
	align	4
_120:
	dd	2
	dd	_121
	dd	3
	dd	_122
	dd	_123
	dd	20
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_124
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_125
	dd	72
	dd	6
	dd	_69
	dd	_125
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_126
	dd	_127
	dd	120
	dd	6
	dd	_104
	dd	_125
	dd	88
	dd	6
	dd	_105
	dd	_125
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_128
	dd	104
	dd	6
	dd	_77
	dd	_128
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TLine:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_120
	dd	24
	dd	__bb_TLine_New
	dd	__bb_TLine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TLine_draw
	dd	__bb_TLine_setPosition
	dd	__bb_TLine_move
	dd	__bb_TLine_getX
	dd	__bb_TLine_getY
	dd	__bb_TLine_setSize
	dd	__bb_TLine_resize
	dd	__bb_TLine_getWidth
	dd	__bb_TLine_getHeight
	dd	__bb_TLine_setAngle
	dd	__bb_TLine_turn
	dd	__bb_TLine_getAngle
	dd	__bb_TLine_Create
	dd	__bb_TLine_point
_130:
	db	"TPoly",0
_131:
	db	"_c",0
_132:
	db	":TPoint",0
_133:
	db	"_handleX",0
_134:
	db	"_handleY",0
_135:
	db	"(f,f,f,f,f,f):TPoly",0
_136:
	db	"setCenter",0
_137:
	db	"(f,f):TPoly",0
_138:
	db	"(f):TPoly",0
	align	4
_129:
	dd	2
	dd	_130
	dd	3
	dd	_131
	dd	_132
	dd	20
	dd	3
	dd	_122
	dd	_123
	dd	24
	dd	3
	dd	_52
	dd	_46
	dd	28
	dd	3
	dd	_53
	dd	_46
	dd	32
	dd	3
	dd	_55
	dd	_46
	dd	36
	dd	3
	dd	_133
	dd	_46
	dd	40
	dd	3
	dd	_134
	dd	_46
	dd	44
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_135
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_136
	dd	_137
	dd	120
	dd	6
	dd	_67
	dd	_137
	dd	72
	dd	6
	dd	_69
	dd	_137
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_137
	dd	88
	dd	6
	dd	_105
	dd	_137
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_138
	dd	104
	dd	6
	dd	_77
	dd	_138
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TPoly:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_129
	dd	48
	dd	__bb_TPoly_New
	dd	__bb_TPoly_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TPoly_draw
	dd	__bb_TPoly_setPosition
	dd	__bb_TPoly_move
	dd	__bb_TPoly_getX
	dd	__bb_TPoly_getY
	dd	__bb_TPoly_setSize
	dd	__bb_TPoly_resize
	dd	__bb_TPoly_getWidth
	dd	__bb_TPoly_getHeight
	dd	__bb_TPoly_setAngle
	dd	__bb_TPoly_turn
	dd	__bb_TPoly_getAngle
	dd	__bb_TPoly_Create
	dd	__bb_TPoly_setCenter
_140:
	db	"TOval",0
_141:
	db	"(f,f):TOval",0
_142:
	db	"(f):TOval",0
	align	4
_139:
	dd	2
	dd	_140
	dd	3
	dd	_131
	dd	_132
	dd	20
	dd	3
	dd	_52
	dd	_46
	dd	24
	dd	3
	dd	_53
	dd	_46
	dd	28
	dd	3
	dd	_55
	dd	_46
	dd	32
	dd	3
	dd	_133
	dd	_46
	dd	36
	dd	3
	dd	_134
	dd	_46
	dd	40
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_141
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_141
	dd	72
	dd	6
	dd	_69
	dd	_141
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_141
	dd	88
	dd	6
	dd	_105
	dd	_141
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_142
	dd	104
	dd	6
	dd	_77
	dd	_142
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TOval:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_139
	dd	44
	dd	__bb_TOval_New
	dd	__bb_TOval_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TOval_draw
	dd	__bb_TOval_setPosition
	dd	__bb_TOval_move
	dd	__bb_TOval_getX
	dd	__bb_TOval_getY
	dd	__bb_TOval_setSize
	dd	__bb_TOval_resize
	dd	__bb_TOval_getWidth
	dd	__bb_TOval_getHeight
	dd	__bb_TOval_setAngle
	dd	__bb_TOval_turn
	dd	__bb_TOval_getAngle
	dd	__bb_TOval_Create
_144:
	db	"TRect",0
_145:
	db	"(f,f):TRect",0
_146:
	db	"(f):TRect",0
	align	4
_143:
	dd	2
	dd	_144
	dd	3
	dd	_131
	dd	_132
	dd	20
	dd	3
	dd	_52
	dd	_46
	dd	24
	dd	3
	dd	_53
	dd	_46
	dd	28
	dd	3
	dd	_55
	dd	_46
	dd	32
	dd	3
	dd	_133
	dd	_46
	dd	36
	dd	3
	dd	_134
	dd	_46
	dd	40
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_145
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_136
	dd	_145
	dd	120
	dd	6
	dd	_67
	dd	_145
	dd	72
	dd	6
	dd	_69
	dd	_145
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_145
	dd	88
	dd	6
	dd	_105
	dd	_145
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_146
	dd	104
	dd	6
	dd	_77
	dd	_146
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TRect:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_143
	dd	44
	dd	__bb_TRect_New
	dd	__bb_TRect_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TRect_draw
	dd	__bb_TRect_setPosition
	dd	__bb_TRect_move
	dd	__bb_TRect_getX
	dd	__bb_TRect_getY
	dd	__bb_TRect_setSize
	dd	__bb_TRect_resize
	dd	__bb_TRect_getWidth
	dd	__bb_TRect_getHeight
	dd	__bb_TRect_setAngle
	dd	__bb_TRect_turn
	dd	__bb_TRect_getAngle
	dd	__bb_TRect_Create
	dd	__bb_TRect_setCenter
_148:
	db	"TText",0
_149:
	db	"_text",0
_150:
	db	"$",0
_151:
	db	"($):TText",0
_152:
	db	"(f,f):TText",0
_153:
	db	"(f):TText",0
	align	4
_147:
	dd	2
	dd	_148
	dd	3
	dd	_131
	dd	_132
	dd	20
	dd	3
	dd	_55
	dd	_46
	dd	24
	dd	3
	dd	_52
	dd	_46
	dd	28
	dd	3
	dd	_53
	dd	_46
	dd	32
	dd	3
	dd	_133
	dd	_46
	dd	36
	dd	3
	dd	_134
	dd	_46
	dd	40
	dd	3
	dd	_149
	dd	_150
	dd	44
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_151
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_67
	dd	_152
	dd	72
	dd	6
	dd	_69
	dd	_152
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_152
	dd	88
	dd	6
	dd	_105
	dd	_152
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_153
	dd	104
	dd	6
	dd	_77
	dd	_153
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TText:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_147
	dd	48
	dd	__bb_TText_New
	dd	__bb_TText_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TText_draw
	dd	__bb_TText_setPosition
	dd	__bb_TText_move
	dd	__bb_TText_getX
	dd	__bb_TText_getY
	dd	__bb_TText_setSize
	dd	__bb_TText_resize
	dd	__bb_TText_getWidth
	dd	__bb_TText_getHeight
	dd	__bb_TText_setAngle
	dd	__bb_TText_turn
	dd	__bb_TText_getAngle
	dd	__bb_TText_Create
_155:
	db	"TImg",0
_156:
	db	"_img",0
_157:
	db	":brl.max2d.TImage",0
_158:
	db	"_scaleX",0
_159:
	db	"_scaleY",0
_160:
	db	"($):TImg",0
_161:
	db	"(f,f):TImg",0
_162:
	db	"(f):TImg",0
	align	4
_154:
	dd	2
	dd	_155
	dd	3
	dd	_131
	dd	_132
	dd	20
	dd	3
	dd	_156
	dd	_157
	dd	24
	dd	3
	dd	_52
	dd	_46
	dd	28
	dd	3
	dd	_53
	dd	_46
	dd	32
	dd	3
	dd	_158
	dd	_46
	dd	36
	dd	3
	dd	_159
	dd	_46
	dd	40
	dd	3
	dd	_55
	dd	_46
	dd	44
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_160
	dd	116
	dd	6
	dd	_65
	dd	_57
	dd	68
	dd	6
	dd	_136
	dd	_161
	dd	120
	dd	6
	dd	_67
	dd	_161
	dd	72
	dd	6
	dd	_69
	dd	_161
	dd	76
	dd	6
	dd	_102
	dd	_75
	dd	80
	dd	6
	dd	_103
	dd	_75
	dd	84
	dd	6
	dd	_104
	dd	_161
	dd	88
	dd	6
	dd	_105
	dd	_161
	dd	92
	dd	6
	dd	_106
	dd	_75
	dd	96
	dd	6
	dd	_107
	dd	_75
	dd	100
	dd	6
	dd	_76
	dd	_162
	dd	104
	dd	6
	dd	_77
	dd	_162
	dd	108
	dd	6
	dd	_78
	dd	_75
	dd	112
	dd	0
	align	4
_bb_TImg:
	dd	_bb_TVisual
	dd	_bbObjectFree
	dd	_154
	dd	48
	dd	__bb_TImg_New
	dd	__bb_TImg_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVisual_render
	dd	__bb_TVisual_Alpha
	dd	__bb_TVisual_Color
	dd	__bb_TVisual_Blend
	dd	__bb_TVisual_SetStyle
	dd	__bb_TImg_draw
	dd	__bb_TImg_setPosition
	dd	__bb_TImg_move
	dd	__bb_TImg_getX
	dd	__bb_TImg_getY
	dd	__bb_TImg_setSize
	dd	__bb_TImg_resize
	dd	__bb_TImg_getWidth
	dd	__bb_TImg_getHeight
	dd	__bb_TImg_setAngle
	dd	__bb_TImg_turn
	dd	__bb_TImg_getAngle
	dd	__bb_TImg_Create
	dd	__bb_TImg_setCenter
_730:
	db	"C:/Programming/Projects/Phlogosis/types/TTiles.bmx",0
	align	4
_729:
	dd	_730
	dd	4
	dd	2
	align	4
__bb_TileMap__list:
	dd	_bbNullObject
_164:
	db	"TileMap",0
_165:
	db	"tileSizeW",0
	align	4
_166:
	dd	_bbStringClass
	dd	2147483646
	dd	2
	dw	51,50
_167:
	db	"tileSizeH",0
_168:
	db	"_array",0
_169:
	db	"[,]i",0
_170:
	db	"():TileMap",0
_171:
	db	"_draw",0
	align	4
_163:
	dd	2
	dd	_164
	dd	1
	dd	_165
	dd	_111
	dd	_166
	dd	1
	dd	_167
	dd	_111
	dd	_166
	dd	3
	dd	_48
	dd	_49
	dd	8
	dd	3
	dd	_156
	dd	_157
	dd	12
	dd	3
	dd	_168
	dd	_169
	dd	16
	dd	6
	dd	_56
	dd	_57
	dd	16
	dd	6
	dd	_58
	dd	_57
	dd	20
	dd	7
	dd	_59
	dd	_170
	dd	48
	dd	6
	dd	_171
	dd	_57
	dd	52
	dd	0
	align	4
_bb_TileMap:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_163
	dd	20
	dd	__bb_TileMap_New
	dd	__bb_TileMap_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TileMap_Create
	dd	__bb_TileMap__draw
_734:
	db	"C:/Programming/Projects/Phlogosis/MoKa.bmx",0
	align	4
_733:
	dd	_734
	dd	11
	dd	1
	align	4
_735:
	dd	_734
	dd	13
	dd	1
	align	4
_737:
	dd	_734
	dd	14
	dd	1
	align	4
_741:
	dd	_734
	dd	17
	dd	1
	align	4
_743:
	dd	_734
	dd	18
	dd	1
	align	4
_745:
	dd	_734
	dd	19
	dd	1
	align	4
_747:
	dd	_734
	dd	21
	dd	1
	align	4
_750:
	dd	_734
	dd	23
	dd	1
	align	4
_2978:
	dd	0x40800000
	align	4
_752:
	dd	_734
	dd	24
	dd	1
	align	4
_2979:
	dd	0x3e99999a
	align	4
_754:
	dd	_734
	dd	25
	dd	1
	align	4
_2980:
	dd	0x40000000
	align	4
_756:
	dd	_734
	dd	27
	dd	1
_757:
	db	":TVisual",0
	align	4
_759:
	dd	_734
	dd	29
	dd	1
	align	4
_769:
	dd	_734
	dd	30
	dd	1
	align	4
_779:
	dd	_734
	dd	31
	dd	1
	align	4
_793:
	dd	_734
	dd	32
	dd	1
	align	4
_807:
	dd	_734
	dd	33
	dd	1
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	72,101,108,108,111,32,87,111,114,108,100,33
	align	4
_819:
	dd	_734
	dd	36
	dd	1
	align	4
_821:
	dd	_734
	dd	38
	dd	1
	align	4
_823:
	dd	_734
	dd	39
	dd	1
	align	4
_825:
	dd	_734
	dd	40
	dd	1
	align	4
_831:
	dd	_734
	dd	41
	dd	1
	align	4
_833:
	dd	_734
	dd	42
	dd	1
	align	4
_835:
	dd	_734
	dd	43
	dd	1
	align	4
_837:
	dd	_734
	dd	111
	dd	1
	align	4
_951:
	dd	3
	dd	0
	dd	0
	align	4
_838:
	dd	_734
	dd	46
	dd	2
	align	4
_839:
	dd	_734
	dd	47
	dd	2
	align	4
_840:
	dd	_734
	dd	48
	dd	2
	align	4
_841:
	dd	_734
	dd	49
	dd	2
	align	4
_842:
	dd	_734
	dd	50
	dd	2
	align	4
_843:
	dd	_734
	dd	51
	dd	2
	align	4
_844:
	dd	_734
	dd	52
	dd	2
	align	4
_845:
	dd	_734
	dd	54
	dd	2
	align	4
_852:
	dd	_734
	dd	55
	dd	2
	align	4
_857:
	dd	3
	dd	0
	dd	0
	align	4
_854:
	dd	_734
	dd	56
	dd	3
	align	4
_858:
	dd	_734
	dd	59
	dd	2
	align	4
_859:
	dd	_734
	dd	60
	dd	2
	align	4
_860:
	dd	_734
	dd	61
	dd	2
	align	4
_861:
	dd	_734
	dd	62
	dd	2
	align	4
_862:
	dd	_734
	dd	63
	dd	2
	align	4
_863:
	dd	_734
	dd	64
	dd	2
	align	4
_864:
	dd	_734
	dd	66
	dd	2
	align	4
_2981:
	dd	0x44780000
	align	4
_907:
	dd	3
	dd	0
	dd	0
	align	4
_868:
	dd	_734
	dd	67
	dd	3
	align	4
_2982:
	dd	0x44780000
	align	4
_906:
	dd	3
	dd	0
	dd	0
	align	4
_872:
	dd	_734
	dd	68
	dd	4
	align	4
_2983:
	dd	0x41f80000
	align	4
_2984:
	dd	0x41800000
	align	4
_2985:
	dd	0x42000000
	align	4
_873:
	dd	_734
	dd	69
	dd	4
	align	4
_2986:
	dd	0x41f80000
	align	4
_2987:
	dd	0x41800000
	align	4
_2988:
	dd	0x42000000
	align	4
_874:
	dd	_734
	dd	70
	dd	4
	align	4
_893:
	dd	3
	dd	0
	dd	0
	align	4
_876:
	dd	_734
	dd	71
	dd	5
	align	4
_884:
	dd	_734
	dd	72
	dd	5
	align	4
_894:
	dd	_734
	dd	74
	dd	4
	align	4
_905:
	dd	3
	dd	0
	dd	0
	align	4
_896:
	dd	_734
	dd	75
	dd	5
	align	4
_908:
	dd	_734
	dd	80
	dd	2
	align	4
_2989:
	dd	0x3c23d70a
	align	4
_913:
	dd	_734
	dd	82
	dd	2
	align	4
_2990:
	dd	0x3dcccccd
	align	8
_2991:
	dd	0x0,0x40768000
	align	4
_918:
	dd	_734
	dd	85
	dd	2
	align	4
_931:
	dd	3
	dd	0
	dd	0
	align	4
_920:
	dd	_734
	dd	86
	dd	3
	align	4
_925:
	dd	3
	dd	0
	dd	0
	align	4
_922:
	dd	_734
	dd	87
	dd	4
	align	4
_930:
	dd	3
	dd	0
	dd	0
	align	4
_927:
	dd	_734
	dd	89
	dd	4
	align	4
_932:
	dd	_734
	dd	92
	dd	2
	align	4
_935:
	dd	3
	dd	0
	dd	0
	align	4
_934:
	dd	_734
	dd	93
	dd	3
	align	4
_936:
	dd	_734
	dd	96
	dd	2
	align	4
_939:
	dd	_734
	dd	97
	dd	2
	align	4
_940:
	dd	_734
	dd	98
	dd	2
	align	4
_941:
	dd	_734
	dd	99
	dd	2
	align	4
_942:
	dd	_734
	dd	100
	dd	2
	align	4
_943:
	dd	_734
	dd	101
	dd	2
	align	4
_944:
	dd	_734
	dd	102
	dd	2
	align	4
_945:
	dd	_734
	dd	103
	dd	2
	align	4
_946:
	dd	_734
	dd	104
	dd	2
	align	4
_947:
	dd	_734
	dd	105
	dd	2
	align	4
_948:
	dd	_734
	dd	106
	dd	2
	align	4
_949:
	dd	_734
	dd	107
	dd	2
	align	4
_950:
	dd	_734
	dd	110
	dd	2
_984:
	db	"vecAngle",0
_985:
	db	"x",0
_986:
	db	"y",0
	align	4
_983:
	dd	1
	dd	_984
	dd	2
	dd	_985
	dd	_46
	dd	-4
	dd	2
	dd	_986
	dd	_46
	dd	-8
	dd	0
_982:
	db	"C:/Programming/Projects/Phlogosis/types/math.bmx",0
	align	4
_981:
	dd	_982
	dd	6
	dd	2
	align	8
_3044:
	dd	0x0,0x40668000
_989:
	db	"angleX",0
_990:
	db	"angle",0
	align	4
_988:
	dd	1
	dd	_989
	dd	2
	dd	_990
	dd	_46
	dd	-4
	dd	0
	align	4
_987:
	dd	_982
	dd	10
	dd	2
	align	4
_3049:
	dd	0x42b40000
_993:
	db	"angleY",0
	align	4
_992:
	dd	1
	dd	_993
	dd	2
	dd	_990
	dd	_46
	dd	-4
	dd	0
	align	4
_991:
	dd	_982
	dd	13
	dd	2
	align	4
_3054:
	dd	0x42b40000
_996:
	db	"dist",0
	align	4
_995:
	dd	1
	dd	_996
	dd	2
	dd	_985
	dd	_46
	dd	-4
	dd	2
	dd	_986
	dd	_46
	dd	-8
	dd	0
	align	4
_994:
	dd	_982
	dd	17
	dd	2
	align	8
_3059:
	dd	0x0,0x40000000
	align	8
_3060:
	dd	0x0,0x40000000
_1000:
	db	"Self",0
	align	4
_999:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	0
	align	4
_998:
	dd	3
	dd	0
	dd	0
_1029:
	db	"width",0
_1030:
	db	"height",0
_1031:
	db	"c",0
	align	4
_1028:
	dd	1
	dd	_59
	dd	2
	dd	_1029
	dd	_46
	dd	-4
	dd	2
	dd	_1030
	dd	_46
	dd	-8
	dd	2
	dd	_1031
	dd	_959
	dd	-12
	dd	0
	align	4
_1004:
	dd	_720
	dd	13
	dd	3
	align	4
_1006:
	dd	_720
	dd	15
	dd	3
	align	4
_1009:
	dd	_720
	dd	17
	dd	3
	align	4
_1013:
	dd	_720
	dd	18
	dd	3
	align	4
_1017:
	dd	_720
	dd	20
	dd	3
	align	4
_1027:
	dd	_720
	dd	21
	dd	3
	align	4
_1047:
	dd	1
	dd	_61
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	0
	align	4
_1032:
	dd	_720
	dd	25
	dd	3
	align	4
_1037:
	dd	_720
	dd	27
	dd	3
	align	4
_1042:
	dd	_720
	dd	28
	dd	3
	align	4
_1043:
	dd	_720
	dd	30
	dd	3
	align	4
_1044:
	dd	_720
	dd	32
	dd	3
	align	4
_1045:
	dd	_720
	dd	33
	dd	3
	align	4
_1046:
	dd	_720
	dd	34
	dd	3
	align	4
_1049:
	dd	1
	dd	_62
	dd	0
	align	4
_1048:
	dd	_720
	dd	37
	dd	3
	align	4
_1064:
	dd	1
	dd	_64
	dd	0
	align	4
_1050:
	dd	_720
	dd	41
	dd	3
	align	4
_1063:
	dd	3
	dd	0
	dd	2
	dd	_1031
	dd	_959
	dd	-4
	dd	0
	align	4
_1060:
	dd	_720
	dd	42
	dd	4
	align	4
_1303:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	0
	align	4
_1065:
	dd	_720
	dd	46
	dd	3
_1301:
	db	"p",0
_1302:
	db	"[,]f",0
	align	4
_1300:
	dd	3
	dd	0
	dd	2
	dd	_1301
	dd	_1302
	dd	-8
	dd	0
	align	4
_1067:
	dd	_720
	dd	47
	dd	4
_1068:
	db	"f",0
	align	4
_1070:
	dd	_720
	dd	48
	dd	4
	align	4
_1078:
	dd	_720
	dd	48
	dd	15
	align	4
_1086:
	dd	_720
	dd	49
	dd	4
	align	4
_1094:
	dd	_720
	dd	49
	dd	15
	align	4
_1102:
	dd	_720
	dd	50
	dd	4
	align	4
_1110:
	dd	_720
	dd	50
	dd	15
	align	4
_1118:
	dd	_720
	dd	51
	dd	4
	align	4
_1126:
	dd	_720
	dd	51
	dd	15
	align	4
_1134:
	dd	_720
	dd	53
	dd	4
	align	4
_1197:
	dd	3
	dd	0
	dd	2
	dd	_985
	dd	_111
	dd	-12
	dd	0
	align	4
_1137:
	dd	_720
	dd	54
	dd	5
_1194:
	db	"ind",0
_1195:
	db	"ang",0
_1196:
	db	"dst",0
	align	4
_1193:
	dd	3
	dd	0
	dd	2
	dd	_986
	dd	_111
	dd	-16
	dd	2
	dd	_1194
	dd	_111
	dd	-20
	dd	2
	dd	_1195
	dd	_46
	dd	-24
	dd	2
	dd	_1196
	dd	_46
	dd	-28
	dd	0
	align	4
_1140:
	dd	_720
	dd	55
	dd	6
	align	4
_1142:
	dd	_720
	dd	57
	dd	6
	align	4
_3091:
	dd	0x3f000000
	align	4
_3092:
	dd	0x3f000000
	align	4
_1154:
	dd	_720
	dd	58
	dd	6
	align	4
_3093:
	dd	0x3f000000
	align	4
_3094:
	dd	0x3f000000
	align	4
_1164:
	dd	_720
	dd	60
	dd	6
	align	4
_1174:
	dd	_720
	dd	61
	dd	6
	align	4
_1184:
	dd	_720
	dd	63
	dd	6
	align	4
_1198:
	dd	_720
	dd	67
	dd	4
	align	4
_1215:
	dd	_720
	dd	68
	dd	4
	align	4
_1232:
	dd	_720
	dd	69
	dd	4
	align	4
_1249:
	dd	_720
	dd	70
	dd	4
	align	4
_1266:
	dd	_720
	dd	72
	dd	4
	align	4
_1283:
	dd	_720
	dd	73
	dd	4
	align	4
_1312:
	dd	1
	dd	_66
	dd	0
	align	4
_1304:
	dd	_720
	dd	78
	dd	3
	align	4
_1309:
	dd	3
	dd	0
	dd	0
	align	4
_1308:
	dd	_720
	dd	78
	dd	27
	align	4
_1310:
	dd	_720
	dd	79
	dd	3
	align	4
_1311:
	dd	_720
	dd	80
	dd	3
	align	4
_1321:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1313:
	dd	_720
	dd	84
	dd	3
	align	4
_1317:
	dd	_720
	dd	85
	dd	3
_1338:
	db	"vec",0
	align	4
_1337:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	2
	dd	_1338
	dd	_46
	dd	-16
	dd	2
	dd	_996
	dd	_46
	dd	-20
	dd	0
	align	4
_1322:
	dd	_720
	dd	88
	dd	3
	align	4
_1324:
	dd	_720
	dd	89
	dd	3
	align	4
_1326:
	dd	_720
	dd	90
	dd	3
	align	4
_1329:
	dd	_720
	dd	91
	dd	3
	align	4
_1333:
	dd	_720
	dd	92
	dd	3
	align	4
_1347:
	dd	1
	dd	_70
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1339:
	dd	_720
	dd	95
	dd	3
	align	4
_1343:
	dd	_720
	dd	96
	dd	3
	align	4
_1361:
	dd	1
	dd	_71
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_73
	dd	_46
	dd	-8
	dd	0
	align	4
_1348:
	dd	_720
	dd	100
	dd	3
	align	4
_1352:
	dd	_720
	dd	101
	dd	3
	align	4
_3208:
	dd	0x3c23d70a
	align	4
_1360:
	dd	3
	dd	0
	dd	0
	align	4
_1356:
	dd	_720
	dd	101
	dd	20
	align	4
_3209:
	dd	0x3c23d70a
	align	4
_1375:
	dd	1
	dd	_73
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_73
	dd	_46
	dd	-8
	dd	0
	align	4
_1362:
	dd	_720
	dd	104
	dd	3
	align	4
_1366:
	dd	_720
	dd	105
	dd	3
	align	4
_3216:
	dd	0x3c23d70a
	align	4
_1374:
	dd	3
	dd	0
	dd	0
	align	4
_1370:
	dd	_720
	dd	105
	dd	20
	align	4
_3217:
	dd	0x3c23d70a
	align	4
_1379:
	dd	1
	dd	_74
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	0
	align	4
_1376:
	dd	_720
	dd	108
	dd	3
	align	4
_1384:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1380:
	dd	_720
	dd	112
	dd	3
	align	4
_1389:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1385:
	dd	_720
	dd	115
	dd	3
	align	4
_1393:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_959
	dd	-4
	dd	0
	align	4
_1390:
	dd	_720
	dd	118
	dd	3
	align	4
_1417:
	dd	1
	dd	_79
	dd	5
	dd	_985
	dd	_46
	dd	-4
	dd	5
	dd	_986
	dd	_46
	dd	-8
	dd	2
	dd	_996
	dd	_46
	dd	-12
	dd	2
	dd	_1195
	dd	_46
	dd	-16
	dd	0
	align	4
_1394:
	dd	_720
	dd	122
	dd	3
	align	4
_1399:
	dd	_720
	dd	123
	dd	3
	align	4
_1404:
	dd	_720
	dd	124
	dd	3
	align	4
_1406:
	dd	_720
	dd	125
	dd	3
	align	4
_1408:
	dd	_720
	dd	126
	dd	3
	align	4
_1411:
	dd	_720
	dd	127
	dd	3
	align	4
_3240:
	dd	0x3f000000
	align	4
_1414:
	dd	_720
	dd	128
	dd	3
	align	4
_3241:
	dd	0x3f000000
	align	4
_1443:
	dd	1
	dd	_81
	dd	5
	dd	_985
	dd	_46
	dd	-4
	dd	5
	dd	_986
	dd	_46
	dd	-8
	dd	2
	dd	_996
	dd	_46
	dd	-12
	dd	2
	dd	_1195
	dd	_46
	dd	-16
	dd	0
	align	4
_1418:
	dd	_720
	dd	132
	dd	3
	align	4
_3251:
	dd	0x3f000000
	align	4
_1423:
	dd	_720
	dd	133
	dd	3
	align	4
_3252:
	dd	0x3f000000
	align	4
_1428:
	dd	_720
	dd	134
	dd	3
	align	4
_1430:
	dd	_720
	dd	135
	dd	3
	align	4
_1432:
	dd	_720
	dd	136
	dd	3
	align	4
_1435:
	dd	_720
	dd	137
	dd	3
	align	4
_1436:
	dd	_720
	dd	138
	dd	3
	align	4
_1437:
	dd	_720
	dd	139
	dd	3
	align	4
_1440:
	dd	_720
	dd	140
	dd	3
	align	4
_1447:
	dd	1
	dd	_82
	dd	2
	dd	_1029
	dd	_46
	dd	-4
	dd	0
	align	4
_1444:
	dd	_720
	dd	144
	dd	3
	align	4
_1451:
	dd	1
	dd	_84
	dd	2
	dd	_1030
	dd	_46
	dd	-4
	dd	0
	align	4
_1448:
	dd	_720
	dd	147
	dd	3
	align	4
_1455:
	dd	1
	dd	_85
	dd	2
	dd	_990
	dd	_46
	dd	-4
	dd	0
	align	4
_1452:
	dd	_720
	dd	151
	dd	3
_1460:
	db	":TVisual",0
	align	4
_1459:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_1460
	dd	-4
	dd	0
	align	4
_1458:
	dd	3
	dd	0
	dd	0
	align	4
_1507:
	dd	1
	dd	_66
	dd	0
	align	4
_1466:
	dd	_726
	dd	10
	dd	3
_1505:
	db	"v",0
_1506:
	db	"allowDraw",0
	align	4
_1504:
	dd	3
	dd	0
	dd	2
	dd	_1505
	dd	_1460
	dd	-8
	dd	2
	dd	_1506
	dd	_88
	dd	-4
	dd	0
	align	4
_1476:
	dd	_726
	dd	11
	dd	4
	align	4
_1478:
	dd	_726
	dd	12
	dd	4
	align	4
_1494:
	dd	3
	dd	0
	dd	0
	align	4
_1482:
	dd	_726
	dd	13
	dd	5
	align	4
_1487:
	dd	3
	dd	0
	dd	0
	align	4
_1486:
	dd	_726
	dd	14
	dd	6
	align	4
_1493:
	dd	3
	dd	0
	dd	0
	align	4
_1489:
	dd	_726
	dd	15
	dd	5
	align	4
_1492:
	dd	3
	dd	0
	dd	0
	align	4
_1491:
	dd	_726
	dd	16
	dd	6
	align	4
_1495:
	dd	_726
	dd	19
	dd	4
	align	4
_1503:
	dd	3
	dd	0
	dd	0
	align	4
_1497:
	dd	_726
	dd	20
	dd	5
	align	4
_1500:
	dd	_726
	dd	21
	dd	5
_1516:
	db	"alpha",0
	align	4
_1515:
	dd	1
	dd	_94
	dd	2
	dd	_1000
	dd	_1460
	dd	-4
	dd	2
	dd	_1516
	dd	_46
	dd	-8
	dd	0
	align	4
_1508:
	dd	_726
	dd	27
	dd	3
	align	4
_1514:
	dd	_726
	dd	28
	dd	3
_1537:
	db	"red",0
_1538:
	db	"green",0
_1539:
	db	"blue",0
	align	4
_1536:
	dd	1
	dd	_96
	dd	2
	dd	_1000
	dd	_1460
	dd	-4
	dd	2
	dd	_1537
	dd	_111
	dd	-8
	dd	2
	dd	_1538
	dd	_111
	dd	-12
	dd	2
	dd	_1539
	dd	_111
	dd	-16
	dd	0
	align	4
_1517:
	dd	_726
	dd	31
	dd	3
	align	4
_1523:
	dd	_726
	dd	32
	dd	3
	align	4
_1529:
	dd	_726
	dd	33
	dd	3
	align	4
_1535:
	dd	_726
	dd	34
	dd	3
_1548:
	db	"blend",0
	align	4
_1547:
	dd	1
	dd	_98
	dd	2
	dd	_1000
	dd	_1460
	dd	-4
	dd	2
	dd	_1548
	dd	_111
	dd	-8
	dd	0
	align	4
_1540:
	dd	_726
	dd	37
	dd	3
	align	4
_1546:
	dd	_726
	dd	38
	dd	3
	align	4
_1572:
	dd	1
	dd	_100
	dd	2
	dd	_1000
	dd	_1460
	dd	-4
	dd	0
	align	4
_1549:
	dd	_726
	dd	42
	dd	3
	align	4
_1554:
	dd	_726
	dd	43
	dd	3
	align	4
_1567:
	dd	_726
	dd	44
	dd	3
	align	4
_1574:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_93
	dd	-4
	dd	0
	align	4
_1573:
	dd	3
	dd	0
	dd	0
	align	4
_1577:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1576:
	dd	3
	dd	0
	dd	0
_1593:
	db	"d",0
	align	4
_1592:
	dd	1
	dd	_59
	dd	2
	dd	_1593
	dd	_132
	dd	-4
	dd	0
	align	4
_1579:
	dd	_726
	dd	75
	dd	3
	align	4
_1581:
	dd	_726
	dd	77
	dd	3
	align	4
_1591:
	dd	_726
	dd	79
	dd	3
	align	4
_1594:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1604:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1595:
	dd	_726
	dd	91
	dd	3
	align	4
_1599:
	dd	_726
	dd	92
	dd	3
	align	4
_1603:
	dd	_726
	dd	93
	dd	3
	align	4
_1614:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1605:
	dd	_726
	dd	96
	dd	3
	align	4
_1609:
	dd	_726
	dd	97
	dd	3
	align	4
_1613:
	dd	_726
	dd	98
	dd	3
	align	4
_1618:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1615:
	dd	_726
	dd	101
	dd	3
	align	4
_1622:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1619:
	dd	_726
	dd	104
	dd	3
	align	4
_1624:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_1623:
	dd	_726
	dd	108
	dd	3
	align	4
_1626:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_1625:
	dd	_726
	dd	111
	dd	3
	align	4
_1628:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1627:
	dd	_726
	dd	114
	dd	3
	align	4
_3367:
	dd	0x0
	align	4
_1630:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1629:
	dd	_726
	dd	117
	dd	3
	align	4
_3372:
	dd	0x0
	align	4
_1632:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1631:
	dd	_726
	dd	121
	dd	3
	align	4
_1634:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1633:
	dd	_726
	dd	124
	dd	3
	align	4
_1636:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_132
	dd	-4
	dd	0
	align	4
_1635:
	dd	_726
	dd	127
	dd	3
	align	4
_3383:
	dd	0x0
_1641:
	db	":TLine",0
	align	4
_1640:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
_1637:
	db	":TPoint",0
	align	4
_1639:
	dd	3
	dd	0
	dd	0
_1703:
	db	"x1",0
_1704:
	db	"y1",0
_1705:
	db	"x2",0
_1706:
	db	"y2",0
_1707:
	db	"l",0
	align	4
_1702:
	dd	1
	dd	_59
	dd	2
	dd	_1703
	dd	_46
	dd	-4
	dd	2
	dd	_1704
	dd	_46
	dd	-8
	dd	2
	dd	_1705
	dd	_46
	dd	-12
	dd	2
	dd	_1706
	dd	_46
	dd	-16
	dd	2
	dd	_1707
	dd	_1641
	dd	-20
	dd	0
	align	4
_1645:
	dd	_726
	dd	135
	dd	3
	align	4
_1647:
	dd	_726
	dd	137
	dd	3
	align	4
_1660:
	dd	_726
	dd	138
	dd	3
	align	4
_1669:
	dd	_726
	dd	139
	dd	3
	align	4
_1682:
	dd	_726
	dd	140
	dd	3
	align	4
_1691:
	dd	_726
	dd	142
	dd	3
	align	4
_1701:
	dd	_726
	dd	144
	dd	3
	align	4
_1747:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_1703
	dd	_46
	dd	-8
	dd	2
	dd	_1704
	dd	_46
	dd	-12
	dd	2
	dd	_1705
	dd	_46
	dd	-16
	dd	2
	dd	_1706
	dd	_46
	dd	-20
	dd	0
	align	4
_1708:
	dd	_726
	dd	148
	dd	3
	align	4
_1717:
	dd	_726
	dd	149
	dd	3
	align	4
_1726:
	dd	_726
	dd	150
	dd	3
	align	4
_1735:
	dd	_726
	dd	151
	dd	3
	align	4
_1744:
	dd	_726
	dd	152
	dd	3
	align	4
_1745:
	dd	_726
	dd	153
	dd	3
	align	4
_1746:
	dd	_726
	dd	155
	dd	3
	align	4
_1749:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1748:
	dd	_726
	dd	159
	dd	3
	align	4
_1767:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_1750:
	dd	_726
	dd	162
	dd	3
	align	4
_1758:
	dd	_726
	dd	163
	dd	3
	align	4
_1766:
	dd	_726
	dd	164
	dd	3
	align	4
_1769:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
	align	4
_1768:
	dd	_726
	dd	167
	dd	3
	align	4
_3435:
	dd	0x0
	align	4
_1771:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
	align	4
_1770:
	dd	_726
	dd	170
	dd	3
	align	4
_3440:
	dd	0x0
	align	4
_1778:
	dd	1
	dd	_126
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_1194
	dd	_111
	dd	-8
	dd	0
	align	4
_1772:
	dd	_726
	dd	173
	dd	3
	align	4
_1780:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_1779:
	dd	_726
	dd	177
	dd	3
	align	4
_1782:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_1781:
	dd	_726
	dd	180
	dd	3
	align	4
_1784:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
	align	4
_1783:
	dd	_726
	dd	183
	dd	3
	align	4
_3456:
	dd	0x0
	align	4
_1786:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
	align	4
_1785:
	dd	_726
	dd	186
	dd	3
	align	4
_3461:
	dd	0x0
	align	4
_1788:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1787:
	dd	_726
	dd	190
	dd	3
	align	4
_1790:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_1789:
	dd	_726
	dd	193
	dd	3
	align	4
_1792:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_1641
	dd	-4
	dd	0
	align	4
_1791:
	dd	_726
	dd	196
	dd	3
	align	4
_3472:
	dd	0x0
_1798:
	db	":TPoly",0
	align	4
_1797:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
_1794:
	db	":TPoint",0
	align	4
_3477:
	dd	0x3f000000
	align	4
_3478:
	dd	0x3f000000
	align	4
_1796:
	dd	3
	dd	0
	dd	0
_1983:
	db	"x3",0
_1984:
	db	"y3",0
_1985:
	db	"maxX",0
_1986:
	db	"maxY",0
_1987:
	db	"minX",0
_1988:
	db	"minY",0
	align	4
_1982:
	dd	1
	dd	_59
	dd	2
	dd	_1703
	dd	_46
	dd	-4
	dd	2
	dd	_1704
	dd	_46
	dd	-8
	dd	2
	dd	_1705
	dd	_46
	dd	-12
	dd	2
	dd	_1706
	dd	_46
	dd	-16
	dd	2
	dd	_1983
	dd	_46
	dd	-20
	dd	2
	dd	_1984
	dd	_46
	dd	-24
	dd	2
	dd	_1301
	dd	_1798
	dd	-28
	dd	2
	dd	_1985
	dd	_46
	dd	-32
	dd	2
	dd	_1986
	dd	_46
	dd	-36
	dd	2
	dd	_1987
	dd	_46
	dd	-40
	dd	2
	dd	_1988
	dd	_46
	dd	-44
	dd	0
	align	4
_1804:
	dd	_726
	dd	209
	dd	3
	align	4
_1806:
	dd	_726
	dd	211
	dd	3
	align	4
_1814:
	dd	_726
	dd	212
	dd	3
	align	4
_1827:
	dd	_726
	dd	213
	dd	3
	align	4
_1840:
	dd	_726
	dd	214
	dd	3
	align	4
_1853:
	dd	_726
	dd	216
	dd	3
	align	4
_1855:
	dd	_726
	dd	217
	dd	3
	align	4
_1857:
	dd	_726
	dd	218
	dd	3
	align	4
_1896:
	dd	3
	dd	0
	dd	2
	dd	_111
	dd	_111
	dd	-48
	dd	0
	align	4
_1860:
	dd	_726
	dd	219
	dd	4
	align	4
_1877:
	dd	3
	dd	0
	dd	0
	align	4
_1869:
	dd	_726
	dd	220
	dd	5
	align	4
_1878:
	dd	_726
	dd	222
	dd	4
	align	4
_1895:
	dd	3
	dd	0
	dd	0
	align	4
_1887:
	dd	_726
	dd	223
	dd	5
	align	4
_1897:
	dd	_726
	dd	227
	dd	3
	align	4
_1899:
	dd	_726
	dd	228
	dd	3
	align	4
_1901:
	dd	_726
	dd	229
	dd	3
	align	4
_1940:
	dd	3
	dd	0
	dd	2
	dd	_111
	dd	_111
	dd	-52
	dd	0
	align	4
_1904:
	dd	_726
	dd	230
	dd	4
	align	4
_1921:
	dd	3
	dd	0
	dd	0
	align	4
_1913:
	dd	_726
	dd	231
	dd	5
	align	4
_1922:
	dd	_726
	dd	233
	dd	4
	align	4
_1939:
	dd	3
	dd	0
	dd	0
	align	4
_1931:
	dd	_726
	dd	234
	dd	5
	align	4
_1941:
	dd	_726
	dd	238
	dd	3
	align	4
_1962:
	dd	3
	dd	0
	dd	2
	dd	_111
	dd	_111
	dd	-56
	dd	0
	align	4
_1944:
	dd	_726
	dd	239
	dd	4
	align	4
_1953:
	dd	_726
	dd	240
	dd	4
	align	4
_1963:
	dd	_726
	dd	243
	dd	3
	align	4
_1967:
	dd	_726
	dd	244
	dd	3
	align	4
_1971:
	dd	_726
	dd	246
	dd	3
	align	4
_1981:
	dd	_726
	dd	248
	dd	3
_2109:
	db	"tri",0
_2110:
	db	"[]f",0
	align	4
_2108:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_2109
	dd	_2110
	dd	-8
	dd	0
	align	4
_1989:
	dd	_726
	dd	252
	dd	3
	align	4
_2034:
	dd	_726
	dd	254
	dd	3
	align	4
_2091:
	dd	3
	dd	0
	dd	2
	dd	_111
	dd	_111
	dd	-12
	dd	2
	dd	_996
	dd	_46
	dd	-16
	dd	2
	dd	_1195
	dd	_46
	dd	-20
	dd	0
	align	4
_2037:
	dd	_726
	dd	255
	dd	4
	align	4
_2045:
	dd	_726
	dd	256
	dd	4
	align	4
_2053:
	dd	_726
	dd	258
	dd	4
	align	4
_2059:
	dd	_726
	dd	259
	dd	4
	align	4
_2067:
	dd	_726
	dd	261
	dd	4
	align	4
_2071:
	dd	_726
	dd	262
	dd	4
	align	4
_2075:
	dd	_726
	dd	264
	dd	4
	align	4
_2083:
	dd	_726
	dd	265
	dd	4
	align	4
_2092:
	dd	_726
	dd	268
	dd	3
	align	4
_2097:
	dd	_726
	dd	269
	dd	3
	align	4
_2102:
	dd	_726
	dd	270
	dd	3
	align	4
_2107:
	dd	_726
	dd	272
	dd	3
	align	4
_2120:
	dd	1
	dd	_136
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2111:
	dd	_726
	dd	276
	dd	3
	align	4
_2115:
	dd	_726
	dd	277
	dd	3
	align	4
_2119:
	dd	_726
	dd	278
	dd	3
	align	4
_2127:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2121:
	dd	_726
	dd	282
	dd	3
	align	4
_2126:
	dd	_726
	dd	283
	dd	3
	align	4
_2134:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2128:
	dd	_726
	dd	286
	dd	3
	align	4
_2133:
	dd	_726
	dd	287
	dd	3
	align	4
_2140:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
	align	4
_2135:
	dd	_726
	dd	290
	dd	3
	align	4
_2146:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
	align	4
_2141:
	dd	_726
	dd	293
	dd	3
	align	4
_2148:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2147:
	dd	_726
	dd	297
	dd	3
	align	4
_2150:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2149:
	dd	_726
	dd	300
	dd	3
	align	4
_2152:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
	align	4
_2151:
	dd	_726
	dd	303
	dd	3
	align	4
_3612:
	dd	0x0
	align	4
_2154:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
	align	4
_2153:
	dd	_726
	dd	306
	dd	3
	align	4
_3617:
	dd	0x0
	align	4
_2160:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2155:
	dd	_726
	dd	310
	dd	3
	align	4
_2159:
	dd	_726
	dd	311
	dd	3
	align	4
_2166:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2161:
	dd	_726
	dd	314
	dd	3
	align	4
_2165:
	dd	_726
	dd	315
	dd	3
	align	4
_2170:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_1798
	dd	-4
	dd	0
	align	4
_2167:
	dd	_726
	dd	318
	dd	3
_2174:
	db	":TOval",0
	align	4
_2173:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_3635:
	dd	0x3f000000
	align	4
_3636:
	dd	0x3f000000
	align	4
_2172:
	dd	3
	dd	0
	dd	0
_2208:
	db	"o",0
	align	4
_2207:
	dd	1
	dd	_59
	dd	2
	dd	_1029
	dd	_46
	dd	-4
	dd	2
	dd	_1030
	dd	_46
	dd	-8
	dd	2
	dd	_2208
	dd	_2174
	dd	-12
	dd	0
	align	4
_2178:
	dd	_726
	dd	330
	dd	3
	align	4
_2180:
	dd	_726
	dd	332
	dd	3
	align	4
_2188:
	dd	_726
	dd	333
	dd	3
	align	4
_2192:
	dd	_726
	dd	334
	dd	3
	align	4
_2196:
	dd	_726
	dd	336
	dd	3
	align	4
_2206:
	dd	_726
	dd	338
	dd	3
_2242:
	db	"w",0
_2243:
	db	"h",0
	align	4
_2241:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	2
	dd	_2242
	dd	_46
	dd	-16
	dd	2
	dd	_2243
	dd	_46
	dd	-20
	dd	0
	align	4
_2209:
	dd	_726
	dd	342
	dd	3
	align	4
_2215:
	dd	_726
	dd	343
	dd	3
	align	4
_2221:
	dd	_726
	dd	344
	dd	3
	align	4
_2225:
	dd	_726
	dd	345
	dd	3
	align	4
_2229:
	dd	_726
	dd	346
	dd	3
	align	4
_2230:
	dd	_726
	dd	348
	dd	3
	align	4
_2235:
	dd	_726
	dd	349
	dd	3
	align	4
_2238:
	dd	_726
	dd	351
	dd	3
	align	4
_2239:
	dd	_726
	dd	353
	dd	3
	align	4
_2240:
	dd	_726
	dd	354
	dd	3
	align	4
_2250:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2244:
	dd	_726
	dd	358
	dd	3
	align	4
_2249:
	dd	_726
	dd	359
	dd	3
	align	4
_2257:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2251:
	dd	_726
	dd	362
	dd	3
	align	4
_2256:
	dd	_726
	dd	363
	dd	3
	align	4
_2263:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_2258:
	dd	_726
	dd	366
	dd	3
	align	4
_2269:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_2264:
	dd	_726
	dd	369
	dd	3
	align	4
_2279:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2270:
	dd	_726
	dd	373
	dd	3
	align	4
_2274:
	dd	_726
	dd	374
	dd	3
	align	4
_2278:
	dd	_726
	dd	375
	dd	3
	align	4
_2289:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2280:
	dd	_726
	dd	378
	dd	3
	align	4
_2284:
	dd	_726
	dd	379
	dd	3
	align	4
_2288:
	dd	_726
	dd	380
	dd	3
	align	4
_2293:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_2290:
	dd	_726
	dd	383
	dd	3
	align	4
_2297:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_2294:
	dd	_726
	dd	386
	dd	3
	align	4
_2303:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2298:
	dd	_726
	dd	390
	dd	3
	align	4
_2302:
	dd	_726
	dd	391
	dd	3
	align	4
_2309:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2304:
	dd	_726
	dd	394
	dd	3
	align	4
_2308:
	dd	_726
	dd	395
	dd	3
	align	4
_2313:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_2174
	dd	-4
	dd	0
	align	4
_2310:
	dd	_726
	dd	398
	dd	3
_2317:
	db	":TRect",0
	align	4
_2316:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_3715:
	dd	0x3f000000
	align	4
_3716:
	dd	0x3f000000
	align	4
_2315:
	dd	3
	dd	0
	dd	0
_2351:
	db	"r",0
	align	4
_2350:
	dd	1
	dd	_59
	dd	2
	dd	_1029
	dd	_46
	dd	-4
	dd	2
	dd	_1030
	dd	_46
	dd	-8
	dd	2
	dd	_2351
	dd	_2317
	dd	-12
	dd	0
	align	4
_2321:
	dd	_726
	dd	410
	dd	3
	align	4
_2323:
	dd	_726
	dd	412
	dd	3
	align	4
_2331:
	dd	_726
	dd	413
	dd	3
	align	4
_2335:
	dd	_726
	dd	414
	dd	3
	align	4
_2339:
	dd	_726
	dd	416
	dd	3
	align	4
_2349:
	dd	_726
	dd	418
	dd	3
	align	4
_2384:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	2
	dd	_2242
	dd	_46
	dd	-16
	dd	2
	dd	_2243
	dd	_46
	dd	-20
	dd	0
	align	4
_2352:
	dd	_726
	dd	422
	dd	3
	align	4
_2358:
	dd	_726
	dd	423
	dd	3
	align	4
_2364:
	dd	_726
	dd	424
	dd	3
	align	4
_2368:
	dd	_726
	dd	425
	dd	3
	align	4
_2372:
	dd	_726
	dd	426
	dd	3
	align	4
_2373:
	dd	_726
	dd	428
	dd	3
	align	4
_2378:
	dd	_726
	dd	429
	dd	3
	align	4
_2381:
	dd	_726
	dd	431
	dd	3
	align	4
_2382:
	dd	_726
	dd	433
	dd	3
	align	4
_2383:
	dd	_726
	dd	434
	dd	3
	align	4
_2394:
	dd	1
	dd	_136
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2385:
	dd	_726
	dd	438
	dd	3
	align	4
_2389:
	dd	_726
	dd	439
	dd	3
	align	4
_2393:
	dd	_726
	dd	440
	dd	3
	align	4
_2401:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2395:
	dd	_726
	dd	444
	dd	3
	align	4
_2400:
	dd	_726
	dd	445
	dd	3
	align	4
_2408:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2402:
	dd	_726
	dd	448
	dd	3
	align	4
_2407:
	dd	_726
	dd	449
	dd	3
	align	4
_2414:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_2409:
	dd	_726
	dd	452
	dd	3
	align	4
_2420:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_2415:
	dd	_726
	dd	455
	dd	3
	align	4
_2430:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2421:
	dd	_726
	dd	459
	dd	3
	align	4
_2425:
	dd	_726
	dd	460
	dd	3
	align	4
_2429:
	dd	_726
	dd	461
	dd	3
	align	4
_2440:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2431:
	dd	_726
	dd	464
	dd	3
	align	4
_2435:
	dd	_726
	dd	465
	dd	3
	align	4
_2439:
	dd	_726
	dd	466
	dd	3
	align	4
_2444:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_2441:
	dd	_726
	dd	469
	dd	3
	align	4
_2448:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_2445:
	dd	_726
	dd	472
	dd	3
	align	4
_2454:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2449:
	dd	_726
	dd	476
	dd	3
	align	4
_2453:
	dd	_726
	dd	477
	dd	3
	align	4
_2460:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2455:
	dd	_726
	dd	480
	dd	3
	align	4
_2459:
	dd	_726
	dd	481
	dd	3
	align	4
_2464:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_2317
	dd	-4
	dd	0
	align	4
_2461:
	dd	_726
	dd	484
	dd	3
_2469:
	db	":TText",0
	align	4
_2468:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_3800:
	dd	0x3f000000
	align	4
_3801:
	dd	0x3f000000
	align	4
_2467:
	dd	3
	dd	0
	dd	0
_2523:
	db	"text",0
_2524:
	db	"t",0
	align	4
_2522:
	dd	1
	dd	_59
	dd	2
	dd	_2523
	dd	_150
	dd	-4
	dd	2
	dd	_2524
	dd	_2469
	dd	-8
	dd	0
	align	4
_2475:
	dd	_726
	dd	496
	dd	3
	align	4
_2477:
	dd	_726
	dd	498
	dd	3
	align	4
_2485:
	dd	_726
	dd	499
	dd	3
	align	4
_2493:
	dd	_726
	dd	500
	dd	3
	align	4
_2499:
	dd	_726
	dd	501
	dd	3
	align	4
_2505:
	dd	_726
	dd	502
	dd	3
	align	4
_2511:
	dd	_726
	dd	504
	dd	3
	align	4
_2521:
	dd	_726
	dd	506
	dd	3
	align	4
_2561:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2525:
	dd	_726
	dd	510
	dd	3
	align	4
_2531:
	dd	_726
	dd	511
	dd	3
	align	4
_2537:
	dd	_726
	dd	512
	dd	3
	align	4
_2538:
	dd	_726
	dd	514
	dd	3
	align	4
_2543:
	dd	_726
	dd	515
	dd	3
	align	4
_2552:
	dd	_726
	dd	516
	dd	3
	align	4
_2555:
	dd	_726
	dd	518
	dd	3
	align	4
_2558:
	dd	_726
	dd	520
	dd	3
	align	4
_2559:
	dd	_726
	dd	521
	dd	3
	align	4
_2560:
	dd	_726
	dd	522
	dd	3
	align	4
_2568:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2562:
	dd	_726
	dd	526
	dd	3
	align	4
_2567:
	dd	_726
	dd	527
	dd	3
	align	4
_2575:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2569:
	dd	_726
	dd	530
	dd	3
	align	4
_2574:
	dd	_726
	dd	531
	dd	3
	align	4
_2581:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_2576:
	dd	_726
	dd	534
	dd	3
	align	4
_2587:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_2582:
	dd	_726
	dd	537
	dd	3
	align	4
_2589:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2588:
	dd	_726
	dd	541
	dd	3
	align	4
_2591:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2590:
	dd	_726
	dd	544
	dd	3
	align	4
_2595:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_2592:
	dd	_726
	dd	547
	dd	3
	align	4
_2599:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_2596:
	dd	_726
	dd	550
	dd	3
	align	4
_2605:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2600:
	dd	_726
	dd	554
	dd	3
	align	4
_2604:
	dd	_726
	dd	555
	dd	3
	align	4
_2611:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2606:
	dd	_726
	dd	558
	dd	3
	align	4
_2610:
	dd	_726
	dd	559
	dd	3
	align	4
_2615:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_2469
	dd	-4
	dd	0
	align	4
_2612:
	dd	_726
	dd	562
	dd	3
_2620:
	db	":TImg",0
	align	4
_2619:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2618:
	dd	3
	dd	0
	dd	0
_2675:
	db	"file",0
	align	4
_2674:
	dd	1
	dd	_59
	dd	2
	dd	_2675
	dd	_150
	dd	-4
	dd	2
	dd	_111
	dd	_2620
	dd	-8
	dd	0
	align	4
_2626:
	dd	_726
	dd	574
	dd	3
	align	4
_2628:
	dd	_726
	dd	576
	dd	3
	align	4
_2636:
	dd	_726
	dd	578
	dd	3
	align	4
_2644:
	dd	_726
	dd	579
	dd	3
	align	4
_2650:
	dd	_726
	dd	580
	dd	3
	align	4
_2656:
	dd	_726
	dd	582
	dd	3
	align	4
_3888:
	dd	0x3f000000
	align	4
_3889:
	dd	0x3f000000
	align	4
_2663:
	dd	_726
	dd	584
	dd	3
	align	4
_2673:
	dd	_726
	dd	586
	dd	3
	align	4
_2710:
	dd	1
	dd	_65
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	2
	dd	_2242
	dd	_46
	dd	-16
	dd	2
	dd	_2243
	dd	_46
	dd	-20
	dd	0
	align	4
_2676:
	dd	_726
	dd	590
	dd	3
	align	4
_2682:
	dd	_726
	dd	591
	dd	3
	align	4
_2688:
	dd	_726
	dd	592
	dd	3
	align	4
_3904:
	dd	0x3f000000
	align	4
_2692:
	dd	_726
	dd	593
	dd	3
	align	4
_3905:
	dd	0x3f000000
	align	4
_2696:
	dd	_726
	dd	594
	dd	3
	align	4
_2697:
	dd	_726
	dd	596
	dd	3
	align	4
_2700:
	dd	_726
	dd	597
	dd	3
	align	4
_2705:
	dd	_726
	dd	599
	dd	3
	align	4
_2708:
	dd	_726
	dd	601
	dd	3
	align	4
_2709:
	dd	_726
	dd	602
	dd	3
	align	4
_2719:
	dd	1
	dd	_136
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2711:
	dd	_726
	dd	606
	dd	3
	align	4
_2718:
	dd	_726
	dd	607
	dd	3
	align	4
_2726:
	dd	1
	dd	_67
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2720:
	dd	_726
	dd	611
	dd	3
	align	4
_2725:
	dd	_726
	dd	612
	dd	3
	align	4
_2733:
	dd	1
	dd	_69
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_985
	dd	_46
	dd	-8
	dd	2
	dd	_986
	dd	_46
	dd	-12
	dd	0
	align	4
_2727:
	dd	_726
	dd	615
	dd	3
	align	4
_2732:
	dd	_726
	dd	616
	dd	3
	align	4
_2739:
	dd	1
	dd	_102
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2734:
	dd	_726
	dd	619
	dd	3
	align	4
_2745:
	dd	1
	dd	_103
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2740:
	dd	_726
	dd	622
	dd	3
	align	4
_2755:
	dd	1
	dd	_104
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_1029
	dd	_46
	dd	-8
	dd	2
	dd	_1030
	dd	_46
	dd	-12
	dd	0
	align	4
_2746:
	dd	_726
	dd	626
	dd	3
	align	4
_2750:
	dd	_726
	dd	627
	dd	3
	align	4
_2754:
	dd	_726
	dd	628
	dd	3
_2766:
	db	"scaleX",0
_2767:
	db	"scaleY",0
	align	4
_2765:
	dd	1
	dd	_105
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_2766
	dd	_46
	dd	-8
	dd	2
	dd	_2767
	dd	_46
	dd	-12
	dd	0
	align	4
_2756:
	dd	_726
	dd	631
	dd	3
	align	4
_2760:
	dd	_726
	dd	632
	dd	3
	align	4
_2764:
	dd	_726
	dd	633
	dd	3
	align	4
_2771:
	dd	1
	dd	_106
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2768:
	dd	_726
	dd	636
	dd	3
	align	4
_2775:
	dd	1
	dd	_107
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2772:
	dd	_726
	dd	639
	dd	3
	align	4
_2781:
	dd	1
	dd	_76
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2776:
	dd	_726
	dd	643
	dd	3
	align	4
_2780:
	dd	_726
	dd	644
	dd	3
	align	4
_2787:
	dd	1
	dd	_77
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	2
	dd	_990
	dd	_46
	dd	-8
	dd	0
	align	4
_2782:
	dd	_726
	dd	647
	dd	3
	align	4
_2786:
	dd	_726
	dd	648
	dd	3
	align	4
_2791:
	dd	1
	dd	_78
	dd	2
	dd	_1000
	dd	_2620
	dd	-4
	dd	0
	align	4
_2788:
	dd	_726
	dd	651
	dd	3
	align	4
_2797:
	dd	1
	dd	_56
	dd	2
	dd	_1000
	dd	_968
	dd	-4
	dd	0
_2794:
	db	"i",0
	align	4
_2796:
	dd	3
	dd	0
	dd	0
	align	4
_2904:
	dd	1
	dd	_59
	dd	2
	dd	_2524
	dd	_968
	dd	-4
	dd	0
	align	4
_2805:
	dd	_730
	dd	11
	dd	3
	align	4
_2807:
	dd	_730
	dd	13
	dd	3
	align	4
_2817:
	dd	_730
	dd	14
	dd	3
	align	4
_2833:
	dd	3
	dd	0
	dd	2
	dd	_985
	dd	_111
	dd	-8
	dd	0
	align	4
_2820:
	dd	_730
	dd	15
	dd	4
	align	4
_2832:
	dd	3
	dd	0
	dd	2
	dd	_986
	dd	_111
	dd	-12
	dd	0
	align	4
_2823:
	dd	_730
	dd	16
	dd	5
	align	4
_2834:
	dd	_730
	dd	20
	dd	3
	align	4
_2843:
	dd	_730
	dd	21
	dd	3
	align	4
_2852:
	dd	_730
	dd	22
	dd	3
	align	4
_2861:
	dd	_730
	dd	23
	dd	3
	align	4
_2870:
	dd	_730
	dd	24
	dd	3
	align	4
_2879:
	dd	_730
	dd	25
	dd	3
	align	4
_2888:
	dd	_730
	dd	27
	dd	3
	align	4
_2894:
	dd	3
	dd	0
	dd	0
	align	4
_2890:
	dd	_730
	dd	28
	dd	4
	align	4
_2891:
	dd	_730
	dd	29
	dd	4
	align	4
_2892:
	dd	_730
	dd	30
	dd	4
	align	4
_2893:
	dd	_730
	dd	31
	dd	4
	align	4
_2895:
	dd	_730
	dd	34
	dd	3
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	100,97,116,97,47,105,109,97,103,101,115,47,116,105,108,101
	dw	109,97,112,46,112,110,103
	align	4
_2903:
	dd	_730
	dd	36
	dd	3
	align	4
_2977:
	dd	1
	dd	_171
	dd	2
	dd	_1000
	dd	_968
	dd	-4
	dd	0
	align	4
_2905:
	dd	_730
	dd	40
	dd	3
	align	4
_2976:
	dd	3
	dd	0
	dd	2
	dd	_985
	dd	_111
	dd	-8
	dd	0
	align	4
_2908:
	dd	_730
	dd	41
	dd	4
_2974:
	db	"posX",0
_2975:
	db	"posY",0
	align	4
_2973:
	dd	3
	dd	0
	dd	2
	dd	_986
	dd	_111
	dd	-12
	dd	2
	dd	_1194
	dd	_111
	dd	-16
	dd	2
	dd	_2974
	dd	_46
	dd	-20
	dd	2
	dd	_2975
	dd	_46
	dd	-24
	dd	2
	dd	_2242
	dd	_46
	dd	-28
	dd	2
	dd	_2243
	dd	_46
	dd	-32
	dd	0
	align	4
_2911:
	dd	_730
	dd	42
	dd	5
	align	4
_2913:
	dd	_730
	dd	44
	dd	5
	align	4
_2923:
	dd	3
	dd	0
	dd	0
	align	4
_2922:
	dd	_730
	dd	45
	dd	6
	align	4
_2924:
	dd	_730
	dd	47
	dd	5
	align	4
_2934:
	dd	3
	dd	0
	dd	0
	align	4
_2933:
	dd	_730
	dd	48
	dd	6
	align	4
_2935:
	dd	_730
	dd	50
	dd	5
	align	4
_2945:
	dd	3
	dd	0
	dd	0
	align	4
_2944:
	dd	_730
	dd	51
	dd	6
	align	4
_2946:
	dd	_730
	dd	53
	dd	5
	align	4
_2956:
	dd	3
	dd	0
	dd	0
	align	4
_2955:
	dd	_730
	dd	54
	dd	6
	align	4
_2957:
	dd	_730
	dd	57
	dd	5
	align	4
_2959:
	dd	_730
	dd	58
	dd	5
	align	4
_2961:
	dd	_730
	dd	59
	dd	5
	align	4
_2962:
	dd	_730
	dd	60
	dd	5
	align	4
_2964:
	dd	_730
	dd	61
	dd	5
	align	4
_2966:
	dd	_730
	dd	63
	dd	5
	align	4
_2967:
	dd	_730
	dd	64
	dd	5
	align	4
_4011:
	dd	0x42000000
	align	4
_4012:
	dd	0x42000000
	align	4
_2968:
	dd	_730
	dd	66
	dd	5
	align	4
_2971:
	dd	_730
	dd	68
	dd	5
	align	4
_2972:
	dd	_730
	dd	69
	dd	5
